亲爱的堆栈溢出用户,我是Linux用户,我正在和我的伙伴开发一个应用程序。他们正在使用Windows,问题是,在我的package.json
中,我得到了linter脚本,如下所示:
"scripts": {
"lint": "eslint '.'"
}
下面的脚本在Linux上运行得很好(它递归地链接了所有文件(不包括node_modules
文件夹),但在Windows上失败了。我在网上搜索,找到了Windows用户应该使用的脚本。
"wlint": "for /r %f in (*.js) do eslint %f"
我的同事告诉我,它在Windows上运行良好,只是它要通过node_modules
目录。
的问题是:如何修改脚本排除node_modules
目录?
发布于 2017-04-23 17:26:17
下面的命令将路径名回显到管道中,查找不包含字符串\node_modules\
的行,然后在它们上运行eslint。
FOR /R %f IN (*.js) DO (ECHO %~f | (findstr /V /L "\\node_modules\\" >NUL && eslint "%~f"))
像这样的东西应该能做你想做的事。
https://stackoverflow.com/questions/43575020
复制