【发布时间】:2017-03-30 23:38:58
【问题描述】:
我正在尝试将我的项目升级到 webpack 版本 2。
在完成所有 typescript 编译和 webpack 构建之后,我尝试运行我的网站。我最终得到了这个错误:
未捕获的 SyntaxError:无效或意外令牌
这是在我的 webpack bundle.js 文件中。我去文件看看它是什么,发现这些字符:
我»¿
光标位于 ï 和 » 之间。
这些字符位于我下载的几个 npm 包的开头。 (我用yarn下载了它们。)
搜索 bundle.js 我可以多次看到这些字符在我的包中:
- 在 jquery-color 的开头
- 在 jquery-inputmask 的开头
- 在 jquery-mask 的开头(是的,我有两个掩码..)
- 还有一个我不认识的(关于 getSignedRequest)。
这些奇怪的符号是如何到达那里的,我该如何摆脱它们?
【问题讨论】:
-
这就是 UTF-8 BOM。
-
@DanielA.White - 嗯,一定是在较新的版本中添加了......好吧,至少我知道它是什么。去谷歌寻找解决办法。谢谢!
标签: javascript webpack webpack-2