私が使うとき cordova run android
、 config.xml そして package.json プロジェクトのルートにあるファイルは再フォーマットされます。それはCordova 7.xでのみ起こります、6.5.0バージョンはファイルを現状のままにします。使うときも phonegap run android
これは基本的にただ呼び出す cordova run android
ファイルは変更されません。
変更:
に config.xmlタグの順番が変わると、自己終了タグの末尾にスペースが追加されます(<sometag />
の代わりに <sometag/>
)と引用符 <?xml>
ファイルの1行目のtagが二重引用符から変更されています("一重引用符()")。
に package.json、インデントは2スペースから4スペースとすべてのCordovaプラグインに変更されました(以前は config.xml)の下に追加されます dependencies
キー。また、新しいトップレベル cordova
キーは定義されたCordovaプラットフォームに追加されます config.xml)とすべてのCordovaプラグイン(もう一度)。
誰もが何か考えを持っていますか? そして主にどのようにCordova 6.5.0に固執する以外にこの振る舞いを抑制するには?他の開発者にも起こらないように、設定可能なプロジェクト単位のソリューションが必要です。
回答:
回答№1は1これも私を悩ませました package.json:Cordova 7.0.0では、変更が行われた後にJSON.stringifyを使用して更新されたpackage.jsonファイルが保存されます( --save
フラグ)。
彼らはたまたま4つのスペースの異なるインデントを選択しました。
PRは、この変更を加えることがチームによって既に承認されています。
https://github.com/apache/cordova-lib/pull/558