为了使业力配置文件更容易配置路径,我使用变量来存储路径的某些部分。
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中是好的呢?
https://stackoverflow.com/questions/31936832
复制相似问题