javascript – 如何删除babel添加的全局“use strict”

我正在使用“使用严格”的函数形式,并且不希望Babel在翻译后添加的全局形式.问题是我使用的是一些没有使用“use strict”模式的库,并且在脚本连接后可能会抛出错误

解决方法:

巴别5

你将黑名单列为“useStrict”.例如,这是Gruntfile中的一个示例:

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

巴别塔6

由于Babel 6是fully opt-in for plugins now,而不是将useStrict列入黑名单,你只是不包括strict-mode plugin.如果你使用包含它的预设,我认为你必须创建自己的包含所有其他的预设,但不是一.

上一篇:javascript – jslint和jshint之间的区别?


下一篇:javascript-JsHint警告:正则表达式文字可以与’/ =’混淆