我收到错误Syntax Error: let is a reserved identified
但是,当然,当我按照规定的行查看文件时,我没有看到任何let
个关键字(也因为我使用了babel来进行转换,请参阅下面的详细信息)。
更新:app.bundle.js, line 24和spec.bundle.js, line 12的源代码行周围的代码。
我正在使用Webpack以及它的babel-loader和babel-polyfill捆绑我的代码,因为我希望它从ES6转换为ES5。 Here's my Webpack config
对于Karma,我使用karma-firefox-launcher运行它。 Here's my Karma config
最后,对于Travis CI,我正在使用this config。
我已经下载了Firefox 31.0(因为在日志中它说它运行了FF31),然后使用我在.travis.yml - karma start karma.config.js
中的命令运行karma。 Firefox按预期弹出,测试运行,完成并通过。
我有Google' d,Stackoverflow' d,Github问题但是可以利用。我很乐意认为某些东西是缓存的,因此没有找到正确的版本,但我检查了Travis选项,它说我没有缓存。有什么想法吗?
非常感谢任何帮助或反馈。
答案 0 :(得分:1)
你的webpack配置中有一个反斜杠,这只适用于windows:
test: /(js|spec)\\.+\.js$/,
此测试与unix系统上的源文件路径不匹配(在路径中使用正斜杠),结果 - babel不会传输任何内容
要支持所有系统,应将其更改为:
test: /(js|spec)(\/|\\).+\.js$/,