环境
问题 我刚刚为我的项目添加了一个服务,该服务从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的目标设置为&#39; es5&#39;这似乎是这个问题最常见的原因。
我已阅读过多篇帖子,包括以下内容,但未找到任何有效的帖子。还有什么我可以做的吗?