Angular 因果报应+;角度4误差

Angular 因果报应+;角度4误差,angular,karma-runner,karma-jasmine,Angular,Karma Runner,Karma Jasmine,我正在尝试为Angular 4.1.3应用程序设置测试。我试着这样做: 我遇到的问题是,如果我尝试引入任何依赖项,我开始得到: 未捕获的语法错误:意外的令牌导入 这是我的karma.conf.ts: //karma.conf.ts module.exports=函数(配置){ config.set({ 基本路径:'/app', 框架:['jasmine'], 插件:[ 需要(“噶玛茉莉花”), 需要('karma-chrome-launcher'), 要求('karma-jasmine-htm

我正在尝试为Angular 4.1.3应用程序设置测试。我试着这样做:

我遇到的问题是,如果我尝试引入任何依赖项,我开始得到:

未捕获的语法错误:意外的令牌导入

这是我的karma.conf.ts:

//karma.conf.ts
module.exports=函数(配置){
config.set({
基本路径:'/app',
框架:['jasmine'],
插件:[
需要(“噶玛茉莉花”),
需要('karma-chrome-launcher'),
要求('karma-jasmine-html-reporter')
],
客户:{
clearContext:false//使Jasmine Spec Runner输出在浏览器中可见
},
档案:[
{pattern:'/components/***.spec.ts',wasted:true},
{pattern:'/tests/*.spec.ts',wasted:true}
],
默剧:{
'text/x-typescript':['ts','tsx']
},
报道者:{
报告:['html','lcovonly'],
FixWebPackageSourcePath:true
},
安格拉克利:{
环境:“dev”
},
记者:config.angularCli&&config.angularCli.codeCoverage
?[‘进展’、‘覆盖伊斯坦布尔’]
:['progress','kjhtml'],
港口:9876,
颜色:对,
日志级别:config.LOG\u INFO,
自动观察:没错,
浏览器:['Chrome'],
单次运行:错误
});

};我看到angularCli选项,您是否使用angularCli?不完全是。我从Karma的站点复制了此配置文件。我刚刚注释了AngularCLI选项并重试,但出现了相同的错误。如果您需要ts文件的预处理器,请参阅本教程以获得最低限度的Karma配置: