gpt4 book ai didi

javascript - 从 babel-preset-env 中删除 Global "use strict'

转载 作者:IT老高 更新时间:2023-10-28 23:22:04 24 4
gpt4 key购买 nike

我想删除 babel-preset-env 在 babel 6.x 中添加的全局 'use strict'。

我阅读了关于 es2015 的另一篇文章。

我尝试了以下 .babelrc 配置,但无济于事:

{
"presets": [["env", {"loose":true}]],
"plugins": [
["transform-es2015-modules-commonjs", {
"strict" : false
}]
]
}

我不想像其他帖子为 es2015 建议的那样编辑 node_modules 中的实际文件。这是一个相当的技巧,不会持续存在。

目前唯一的解决方案是使用 gulp-iife 来包装每个文件。真的没有办法在我的 .babelrc 文件中传递一个选项来禁用它吗?

“env”中的哪个插件甚至可以这样做?

谢谢

最佳答案

env预设的modules选项设置为false:

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

来自 babel documentation :

modules
"amd" | "umd" | "systemjs" | "commonjs" | false, defaults to "commonjs".

Enable transformation of ES6 module syntax to another module type.

Setting this to false will not transform modules.

关于javascript - 从 babel-preset-env 中删除 Global "use strict',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46271369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com