排除由 grunt-contrib-jshint 缩小的 .spec 文件
Exclude .spec files minified by grunt-contrib-jshint
我正在使用 yeoman angular 生成器。在这个生成器中,测试被放置在一个单独的文件夹中 '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']
}
我正在使用 yeoman angular 生成器。在这个生成器中,测试被放置在一个单独的文件夹中 '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']
}