删除Global"使用严格的'来自babel-preset-env

时间:2017-09-18 03:53:37

标签: javascript node.js babel gulp-babel

我想删除全局'使用严格' 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'中的哪个插件甚至这样做?

由于

1 个答案:

答案 0 :(得分:1)

modules预设的env选项设为false

{ 
  "presets": [
       ["env", { "modules": false }]
  ]
}

来自babel documentation

  

模块
  "amd" | "umd" | "systemjs" | "commonjs" | false,默认为"commonjs"

     

启用将ES6模块语法转换为其他模块类型。

     

将此设置为false不会转换模块。