我试图将*.min.js
和*.intellisense.js
文件排除在command-line jshint之外。我通过--exclude-path
传递.jshintignore
文件,如下所示:
*.min.js
*.intellisense.js
**.min.js
**.intellisense.js
**/*.min.js
**/*.intellisense.js
**\*.min.js
**\*.intellisense.js
这些模式似乎都不匹配。版本:Node v5.3.0,jshint v2.8.0。
我正在运行的完整命令(在像D:\Projects\SomeWeb\
这样的目录中):
D:\utils\nodejs\node.exe D:\utils\nodejs\node_modules\jshint\bin\jshint --verbose --show-non-errors --exclude-path D:\utils\nodejs\.jshintignore .
更新#1: 作为一种解决方法,我使用了这个powershell命令:
powershell -nologo -noprofile -command "Get-ChildItem -Include *.js -Exclude *.min.js,*-vsdoc.js,*.intellisense.js -Recurse | % { D:\utils\nodejs\node D:\utils\nodejs\node_modules\jshint\bin\jshint --verbose --show-non-errors $_.FullName }"