我希望只对暂存文件执行代码检查。
因此,我在package.json的scripts中编写了以下命令:
我遇到了一个错误:
结果打印出了$(ls),而不是打印目录中的所有文件。
我的问题是如何修复这些命令/脚本? 或者说一般来说如何在npm脚本中执行bash命令替换。
提前感谢。
因此,我在package.json的scripts中编写了以下命令:
"fix-lint": "tslint $(git diff --name-only --staged) "
执行它:
npm run fix-lint
我遇到了一个错误:
error: unknown option --name-only
我尝试理解和尝试使用简单的命令:
"lss": "echo $(ls)"
再次执行它:
npm run lss
结果打印出了$(ls),而不是打印目录中的所有文件。
我的问题是如何修复这些命令/脚本? 或者说一般来说如何在npm脚本中执行bash命令替换。
提前感谢。
"fix-lint": "sh -c 'tslint $(git diff --name-only --staged)'"
- jordanm