我正在使用yeoman角度生成器。在此生成器中,将测试放置在单独的文件夹'test'
中。我宁愿将它们与.js文件放在同一文件夹中。我给他们起名.spec.js
。我需要在我的Gruntfile.js
文件中修复此问题,以便它们不包含在缩小,jshint等文件中。
无论如何,我可以排除以.spec.js结尾的文件吗?
// Make sure there are no obvious mistakes
jshint: {
options: {
jshintrc: '.jshintrc',
reporter: require('jshint-stylish')
},
all: {
src: [
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js'
]
},
test: {
options: {
jshintrc: 'test/.jshintrc'
},
src: ['test/spec/{,*/}*.js']
}
},
最佳答案
在表达式前面使用!
可以忽略它:
例如:!**/*.spec.js
在您的情况下:
all: {
src: [
'!**/*.spec.js',
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js'
]
},
test: {
options: {
jshintrc: 'test/.jshintrc'
},
src: ['!**/*.spec.js','test/spec/{,*/}*.js']
}
关于javascript - 排除由grunt-contrib-jshint缩小的.spec文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34176275/