我正在尝试将webhint整合为一种整理工具
可以帮助您提高网站的可访问性,速度,安全性,
通过检查代码中的最佳做法和常见错误。

所以它的安装如下:


npm安装提示--save-dev
npm create hintrc(创建配置文件)
然后我向包json中的脚本添加提示
“提示提示
我在一个cmd中使用ng serve运行本地服务器
我使用其他cmd运行webhint
npm运行提示-http://localhost:4200


我想与npm运行提示一起运行ng服务/构建。
我尝试了链接https://webhint.io/docs/user-guide/development-flow-integration/local-server/上的步骤

我也试过&&,|和并发,但都失败了。

我想要的是使用一个命令同时运行这些ng serve / build和npm运行提示。

任何帮助,将不胜感激。

最佳答案

当运行具有多个组件的有角度的应用程序并运行webhint时,html或json格式器显示错误,但行号为-1列和-1行。


这很可能是因为页面的html是在客户端生成的,所以行/列在动态生成时没有多大意义。如果告诉浏览器这样的页面代码,则只能获取初始的html,并且如果转到devtools行和列中的elements面板,则没有任何意义。

错误应该包含带有错误的元素的html,这有望帮助您确定出现问题的模板。

也就是说,我们有计划改善这种体验,但需要先完成一些事情。


  webhint如何使用路由或URL遍历代码,以便我更好地理解它?


使用Chrome或jsdom时,我们等待页面加载完毕,然后分析所有html,同时跟踪所有网络请求。对于本地,我们分析作为参数传递的文件夹中的所有文件。


  npm全部运行,并发对我不起作用。 ng服务只能持续运行。


您在某处有代码,以便我们看看吗?启用并发应该同时启动所有任务。也许这是在网络提示或类似内容中添加延迟的问题。

谢谢!

关于node.js - 在angular7中使用webhint,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55348778/

10-09 21:00