从 babel-preset-env 中删除全局"使用严格"



我想删除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不会转换模块。

相关内容

  • 没有找到相关文章

最新更新