>问题 大家好,
我正在一个定义了 tslint 规则的 angular 8 应用程序中工作。当开发人员编码时,规则运行得非常好,但我遇到的问题是ng服务和ng构建允许开发人员构建应用程序,尽管存在TSlint错误。有没有办法在项目构建时强制使用 Tslint 规则,以便开发人员必须先修复 TSlint 错误,然后才能在浏览器中看到?
最好 Hmendezm
Angular CLI 没有为 lint 提供默认的监视参数,因为它提供了单元测试。但是我们可以通过以下方式轻松创建它:
- 将
nodemon
添加为开发依赖项。npm i -D nodemon
- 添加一个脚本来监视您的 lint 手表,如果一切正常,那么只有它会在包 json 中的浏览器中提供服务
"start": "ng serve", //please add if it is missing
"serve:watch": "nodemon --exec "npm run lint && npm run start" --ext ts",
- 要监视,只需在控制台中运行以下命令
npm run serve:watch
对于每个更改,它将首先运行 lint,然后刷新浏览器。如果有任何失败,则nodemon
将崩溃,您将无法看到更改。
谢谢