tldr; 在连接后但在缩小文件之前,将应用特定jshint选项的位置或通配符搜索是什么?
使用yeoman构建应用程序,我已阅读grunt-contrib-jshint的文档,我可以看到修改每个文件的特定linting选项的位置(包括通配符匹配)与默认值不同
jshint: {
options: { … },
},
uses_defaults: ['dir1/**/*.js', 'dir2/**/*.js'],
with_overrides: {
options: { … },
files: {
src: ['dir3/**/*.js', 'dir4/**/*.js']
},
}
},
并且在一个咕噜声的过程中在经历之前和之后运行jshint。
jshint: {
beforeconcat: ['src/foo.js', 'src/bar.js'],
afterconcat: ['dist/output.js']
}
如果已将以下内容添加到我的Gruntfile.js:
jshint: {
options: {
jshintrc: '.jshintrc'
},
uses_defaults: [
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js',
'!<%= yeoman.app %>/scripts/vendor/*',
'test/spec/{,*/}*.js'
],
beforeconcat: [
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js',
'!<%= yeoman.app %>/scripts/vendor/*',
'test/spec/{,*/}*.js'
],
afterconcat: [
'<%= yeoman.dist %>/scripts/*.js'
],
with_overrides: {
options: {
unused: true,
undef: true
},
files: {
src: [
'<%= yeoman.dist %>/scripts/*.js'
]
}
}
但是当它试图在dist
中抓取缩小的文件时,它总会跳出来。事实上,我认为它是以前的grunt构建过程中的缩小文件。
我已经查看了the answer given to a similar question,但目前尚不清楚这是否适用于此,因为它不是指连接,或者它可能只是通过位置来实现。因此,通过扩展该答案,或者作为与上述方法(来自文档)相关的特定变体,将在连接后但在缩小文件之前应用特定jshint选项的位置或通配符搜索是什么?