由于某些奇怪的原因,我不能为我的生活编译使用我的构建过程的“供应商”库。
我收到此错误: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,但也没有运气。
答案 0 :(得分:1)
不确定为什么还没有回答。
es2015预设(根据我的理解,每个babel预设)启用严格模式。查看MDN's article on strict mode,特别是带标题的部分&#34;简化变量使用&#34;。 with
在严格模式下是非法的。