我想删除全局'使用严格' babel-preset-env添加了babel 6.x。
我读了关于es2015的另一篇文章。
我尝试过以下.babelrc配置,但无济于事:
{
"presets": [["env", {"loose":true}]],
"plugins": [
["transform-es2015-modules-commonjs", {
"strict" : false
}]
]
}
我不想像在es2015中建议的其他帖子那样编辑node_modules中的实际文件。这非常黑客并且不会持久。
到目前为止,唯一的解决方案是使用gulp-iife来包装每个文件。真的没有办法在我的.babelrc文件中传递一个选项来禁用它吗?
' env'中的哪个插件甚至这样做?
由于
答案 0 :(得分:1)
将modules
预设的env
选项设为false
:
{
"presets": [
["env", { "modules": false }]
]
}
模块
"amd" | "umd" | "systemjs" | "commonjs" | false
,默认为"commonjs"
。启用将ES6模块语法转换为其他模块类型。
将此设置为false不会转换模块。