/ / Cordova 7.xが実行時にconfig.xmlとpackage.jsonを再フォーマットする - cordova

Cordova 7.xが実行時にconfig.xmlとpackage.jsonを再フォーマットする - cordova

私が使うとき cordova run androidconfig.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