在监视ng lint
期间的文件更改时,是否可以运行ng serve
?为了根据angular 2风格指南鼓励最佳实践,我们的ci工具在构建过程中运行,在提交pull请求之前运行lint并不总是开发人员首先想到的。
是否可以自定义ng lint
做什么,或者是否有人想出了将运行lint包括在重新编译过程中的方法?如果没有,我还想知道其他人是否有任何意见,这是否是一个好主意,为什么。
最佳答案
您可以使用nodemon为此使用watch定义一个附加的npm脚本。
在全局(npm i -g nodemon
)或项目(npm i --save-dev nodemon
)中安装nodemon npm包
在package.json中定义npm脚本(在"scripts"
下):`"lint:watch": "nodemon --exec \"npm run lint || exit 1\" --ext ts,html,scss"
运行npm run lint:watch
您可以将--ext ts,html,scss,json
更改为要使lint重新启动的任何文件扩展名。有关nodemon的更多文档,请参见https://github.com/remy/nodemon#nodemon
关于angular - Angular-CLI与Lint watch 一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37448771/