我正在为一个项目设置样式,当从cli运行时,一切都按预期工作:
$ stylelint 'css/**/*.css' --fix
css/style.css
20:18 × Expected newline after ":" with a multi-line declaration declaration-colon-newline-after
...
...但是,当作为npm script运行时,不会出现任何输出(除了记录命令之外),并且错误似乎被忽略:
$ npm run stylelint
> project lint:css path/project
> stylelint 'css/**/*.css' --fix package.json
"scripts": {
...
"stylelint": "stylelint 'css/**/*.css' --fix"
},当stylelint作为npm脚本运行时,你知道如何获得控制台输出并在出错时退出吗?
发布于 2018-08-23 04:12:50
问题最终被证明是关于globstar模式的引语。大多数其他脚本允许您将globstar放在单引号'中,但是样式似乎需要转义的双引号:
"stylelint": "stylelint \"src/**/*.css\" --fix"
发布于 2020-11-04 03:44:36
添加; exit 0似乎也能做到这一点:
"stylelint": "stylelint 'css/**/*.css' --fix; exit 0"https://stackoverflow.com/questions/51973979
复制相似问题