karma error "SyntaxError: Expected token 'in'" at js/controllers/batch.js: 9
karma error "SyntaxError: Expected token 'in'" at js/controllers/batch.js: 9
谷歌搜索发现了一些相关问题,但没有解决我的问题。 js文件中的第9行是空的。如果我从测试中排除该文件,我仍然会收到错误,但在不同文件的同一行。任何人都知道这可能是什么原因造成的?这是一个 angularjs 1.5 项目。
谢谢
在使用 Safari 9 和调试后,我能够在我自己的项目中解决这个问题:我们有一个模板,其中包含一个 for 循环,使用 "let" 关键字而不是 "var"。由于模板不会被转译,较旧的浏览器(取决于您在 Karma 中使用的是哪个 运行)可能会被较新的 ES6 样式绊倒。
对我来说,这是一行看起来像这样的:
for(let i=0; i<5; i++) {
谷歌搜索发现了一些相关问题,但没有解决我的问题。 js文件中的第9行是空的。如果我从测试中排除该文件,我仍然会收到错误,但在不同文件的同一行。任何人都知道这可能是什么原因造成的?这是一个 angularjs 1.5 项目。 谢谢
在使用 Safari 9 和调试后,我能够在我自己的项目中解决这个问题:我们有一个模板,其中包含一个 for 循环,使用 "let" 关键字而不是 "var"。由于模板不会被转译,较旧的浏览器(取决于您在 Karma 中使用的是哪个 运行)可能会被较新的 ES6 样式绊倒。
对我来说,这是一行看起来像这样的:
for(let i=0; i<5; i++) {