【发布时间】:2015-08-11 08:30:24
【问题描述】:
为了让 karma 配置文件更容易配置路径,我使用变量来存储路径的某些部分。
var publicfolder = "public"
var mypath = "packages/vendor/package/";
files: [
publicfolder+'/assets/libs/jquery/dist/jquery.js',
publicfolder+'/assets/libs/angular/angular.js',
publicfolder+'/assets/libs/**/*.js',
publicfolder+'/app/**/*.js',
mypath +'/public/app/**/*.test.js',
mypath +'/public/app/**/*.html'
],
preprocessors: {
mypath +'/public/app/**/*.html':['ng-html2js']
},
但是,当我运行测试时,它会出现错误提示
E:\www\project\karma.conf.js:83
mypath +'/public/app/**/*.html':['ng-html2js']
^
ERROR [config]: Invalid config file!
SyntaxError: Unexpected token +
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
我的问题是为什么?为什么我不能把变量放在那里?为什么放在files数组里面可以,preprocessors里面不行?
【问题讨论】:
标签: javascript unit-testing karma-runner