【问题标题】:How to prevent build with there are tslint errors?如何防止存在 tslint 错误的构建?
【发布时间】:2020-04-02 13:45:03
【问题描述】:

问题 大家好,

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

最好的 赫门德兹姆

【问题讨论】:

  • 让开发人员坐在那里等待他们的计算机完成大部分时间可能通过检查的事情有什么好处。那如何充分利用他们的时间?当开发人员准备好与他人分享他们的工作时,使用其他地方的计算机来运行这些检查。你以前在任何地方见过开源项目吗?随机挑选一个,看看他们是怎么做的。

标签: angular


【解决方案1】:

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 将崩溃,您将无法看到更改。

谢谢

【讨论】:

    猜你喜欢
    • 2010-10-22
    • 2020-04-28
    • 1970-01-01
    • 2018-02-09
    • 2018-01-29
    • 2017-07-13
    • 2020-11-04
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多