1
环境角CLI单元测试PhantomJS - 意外标记 'const的'
- @角/ CLI @ 1.0.0
- [email protected]
- [email protected]
问题 我刚刚在我的项目中添加了一个服务,该服务从node_module库中导入函数。现在,当我尝试运行我的测试时,我得到以下输出。
SyntaxError: Unexpected token 'const'
at webpack:///~/print.js/src/js/print.js:4:0 <- src/test.ts:21436
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///~/print.js/src/js/print.js:4:0 <- src/test.ts:21436
示例服务看起来像这样
import {Injectable} from '@angular/core';
import printjs from 'print.js/src';
@Injectable()
export class PrintService {
constructor() {}
testPrint(url: string): void {
printjs(url);
}
}
我得到这个问题,当我运行
ng test --browsers PhantomJS
我tsconfig.json和src/tsconfig.spec.json有目标设定到'es5'这似乎是这个问题最常见的原因。
我已经阅读了大量的文章,包括以下文章,但还没有找到任何有效的工作。还有什么我可以做的吗?
- SyntaxError: Unexpected token 'const' for testing.es5.js
- https://github.com/angular/angular-cli/issues/5185
我知道这个问题是6个月大,但我遇到了一个非常类似的问题(我不使用命令行,而是的WebPack并得到同样的错误比你)。 你有没有想出一个解决方案? – Mozgor