我想删除babel-preset-env与babel 6.x一起添加的全局'使用严格'
我阅读了有关ES2015的另一篇文章。
我已经尝试了以下.babelrc配置,无济于事:
{
"presets": [["env", {"loose":true}]],
"plugins": [
["transform-es2015-modules-commonjs", {
"strict" : false
}]
]
}
我不想在node_modules中编辑实际文件,因为其他帖子建议ES2015。这是一个骇客,不会持续。
到目前为止,唯一的解决方案是使用Gulp-Iife包装每个文件。是否真的没有办法通过我的.babelrc文件中的选项来禁用此?
" env"中的哪个插件甚至在这样做?
谢谢
将env
预设的modules
选项设置为 false
:
{
"presets": [
["env", { "modules": false }]
]
}
来自巴布尔文档:
模块
"amd" | "umd" | "systemjs" | "commonjs" | false
,默认为"commonjs"
。将ES6模块语法转换为另一种模块类型。
将此设置为false不会转换模块。