Babel Config“严格模式”

时间:2016-01-13 23:23:21

标签: javascript gulp babeljs

由于某些奇怪的原因,我不能为我的生活编译使用我的构建过程的“供应商”库。

我收到此错误:SyntaxError: <FILENAME> 'with' in strict mode

  

(其中<FILENAME>是实际存在的文件名)

失败的行是> 130928 | with (locals || {}) { (function(){ ,并且抱怨with。请记住,此文件不在我的控制范围内。

我的.babelrc文件有此配置。

{
    "compact": true,
    "plugins": [
        "transform-runtime",
        "undeclared-variables-check"
    ],
    "presets": [
        "es2015",
        "stage-0"
    ]
}

我正在使用babel 6,我知道一般意识是使用版本5,但也没有运气。

1 个答案:

答案 0 :(得分:1)

不确定为什么还没有回答。

es2015预设(根据我的理解,每个babel预设)启用严格模式。查看MDN's article on strict mode,特别是带标题的部分&#34;简化变量使用&#34;。 with在严格模式下是非法的。