2017-07-06 88 views
0

Angular CLI有一个内置的linter,运行ng lint将lint我的代码库并报告任何错误。它甚至可以自动修复一些。Angular 4,使ng lint错误致命

有没有一种方法可以让linter错误致命,同时运行该网站ng serve?即我想在网站的首页上显示一条错误消息,如果任何代码没有正确地分割?

回答

1

这对今天的工具是不可能的。

你可以做的是在你最喜欢的编辑器中获得tslint扩展名。这将在编辑器中显示错误。对于VS Code,只需搜索tslint即可直接显示扩展名。

您也可以将它作为NPM脚本的一部分。例如,在你的package.json

 
"scripts": { 
    "build": "ng lint && ng build" 
} 

这仍然不是交互式的,但你可以在它的版本需要开发人员将代码运行之前,你的CI构建工具运行也是如此。

对于交互式体验,代码编辑器扩展尽可能地接近它。在VS Code中,tslint错误显示在文件本身以及错误面板中,这对于我所使用的开发人员来说非常合适。

+0

很酷,谢谢你。正在考虑把'lint'放在一个post commit git钩子中。然后至少变更不能被提交。 –