Babel-preset-envがbabel6.xで追加するグローバルな「usestrict」を削除したいと思います。
Es2015に関する他の投稿を読みました。
私は次の.babelrc構成を試しましたが、役に立ちませんでした。
{
"presets": [["env", {"loose":true}]],
"plugins": [
["transform-es2015-modules-commonjs", {
"strict" : false
}]
]
}
Es2015で提案されている他の投稿のように、node_modulesの実際のファイルを編集したくありません。それはかなりのハックであり、持続しません。
これまでの唯一の解決策は、gulp-iifeを使用してすべてのファイルをラップすることです。これを無効にするオプションを.babelrcファイルに渡す方法は本当にありませんか?
'env'のどのプラグインがこれを行っていますか?
ありがとう
modules
プリセットのenv
オプションをfalse
に設定します。
{
"presets": [
["env", { "modules": false }]
]
}
から babelドキュメント :
モジュール
"AMD" | "umd" | "systemjs" | "commonjs" | false
、デフォルトは"commonjs"
。ES6モジュール構文の別のモジュールタイプへの変換を有効にします。
これをfalseに設定しても、モジュールは変換されません。