これは私が作ることができる最も簡単な方法です。 babel js -d lib --presets es2015
バベルは、特定のシーンにアンダースコアを付けた変数に接頭辞を付けます。
"use strict";
var _a = {
a: function a() {
_a.b;
}
};
後
のorignal
var a = {
a: function() {
a.b;
}
};
それは広範囲にそれを使用しています私の既に書かれたコードを台無しにグローバル変数を変更します。親と子が同じ名前を持ち、子の中のいずれかの親プロパティのフォームにアクセスしようとした場合にのみ発生することに注意してください。
名前が同じでない場合(a)、またはルートオブジェクトのプロパティ(a.b)にアクセスしない場合は、アンダースコアが追加されません。
また、アンダースコアにはes2015プリセットが付いていることがわかりましたが、これは私が持っている唯一のプラグインなので意味があります。
の1に
正確にあなたの質問は何ですか? – Timo
アンダースコアを追加するのを止めるにはどうしたらいいですか?私のコードはすべてそのグローバル変数を使用します。名前を変更しないことが重要です。 – Achshar