如何防止构建存在 tslint 错误?



>问题 大家好,

我正在一个定义了 tslint 规则的 angular 8 应用程序中工作。当开发人员编码时,规则运行得非常好,但我遇到的问题是ng服务和ng构建允许开发人员构建应用程序,尽管存在TSlint错误。有没有办法在项目构建时强制使用 Tslint 规则,以便开发人员必须先修复 TSlint 错误,然后才能在浏览器中看到?

最好 Hmendezm

Angular CLI 没有为 lint 提供默认的监视参数,因为它提供了单元测试。但是我们可以通过以下方式轻松创建它:

  1. nodemon添加为开发依赖项。npm i -D nodemon
  2. 添加一个脚本来监视您的 lint 手表,如果一切正常,那么只有它会在包 json 中的浏览器中提供服务
"start": "ng serve", //please add if it is missing
"serve:watch": "nodemon --exec "npm run lint && npm run start" --ext ts",
  1. 要监视,只需在控制台中运行以下命令
npm run serve:watch

对于每个更改,它将首先运行 lint,然后刷新浏览器。如果有任何失败,则nodemon将崩溃,您将无法看到更改。

谢谢

最新更新