一尘不染

如何删除babel添加的全局“严格使用”

javascript

我正在使用“使用严格”的函数形式,并且不希望Babel在转换后添加全局形式。问题是我正在使用一些未使用“严格使用”模式的库,并且在连接脚本后可能会引发错误


阅读 585

收藏
2020-05-01

共1个答案

一尘不染

Babel5

你会列入黑名单"useStrict"。例如,这是Gruntfile中的一个示例:

babel: {
    options: {
        blacklist: ["useStrict"],
        // ...
    },
    // ...
}

Babel6

由于Babel 6现在已完全选择加入插件,而不是将其列入黑名单useStrict,因此您无需添加strict- mode插件。如果您正在使用包含它的预设,那么我认为您必须创建一个包含所有其他预设的预设,而不是一个预设。

2020-05-01