我有一个简单的AngularJs应用程序设置,看起来有点像这样:
client
vendor
angular
bootstrap
jquery
...
app.module.js
app.controller.js
...
node_modules
angular-mocks
...
我正在建立一个karma.conf.js
文件,我想要包括来自angular\angular.js
的vendor
。我不想在vendor
中加入任何其他内容。
以下是我在相关karma.conf.js
部分的内容:
files: [
'client/vendor/angular/angular.js',
'client/**/*.js',
'client/**/*.spec.js'
],
exclude: [
'client/vendor/**/*.js'
],
我遇到的问题很简单:我在angular.js
中明确地包含了files
,但它被排除在exclude
部分模式中。
如何排除除client/vendor
之外的所有angular/angular.js
(以及之后的其他人)? client
目录包含许多文件,子文件夹等,其中包含我自己的.js文件,因此将所有我想要包含的内容移动到自己的文件夹中并不容易。