当“const”不在我编译的javascript包中时,Safari上的“const不支持严格模式”

时间:2018-02-03 14:51:35

标签: javascript node.js browser webpack babel

我正在使用带有babel加载器的webpack来编译react / es6 javascript前端。这适用于节点Express应用程序

javascript适用于所有现代浏览器,但在使用Safari版本8时会中断。它会产生以下错误消息:

  

[错误] SyntaxError:意外的关键字'const'。 Const声明   在严格模式下不受支持。 (匿名函数)(app.js.gz,   第1行

如前所述,除了评论之外,我编译的javascript没有使用“const”这个词。问题是导致此错误的原因,我该如何解决?

我已经尝试排除和包含节点模块,将我的未完成代码中的let / consts更改为vars,以及许多webpack配置,如生产模式/ uglify-minimize / remove-comments非哪些工作。

我能想到的唯一选择是我的节点服务器在某种程度上是个问题,因为它是唯一包含“const”引用的代码。如果这可能是问题,你可以解释原因,因为就我所知,这段代码不应该打击客户端。

这是我的webpack代码:

enter image description here

以下是错误发生的行:

enter image description here

节点版本:v8.9.4

Webpack:3.10.0

0 个答案:

没有答案