如何配置 vscode 以避免有关角度开发的警告
Posted
技术标签:
【中文标题】如何配置 vscode 以避免有关角度开发的警告【英文标题】:How config vscode for avoid the warnings on angular development 【发布时间】:2020-05-17 13:41:40 【问题描述】:我正在尝试找出如何避免警报消息,而不是那些直接指向错误的消息。尝试按照一些教程学习 Angular,我发现编辑器在我的情况下与代码相比,标记了许多错误,但这些都是警告。
例如:
Doctype must be declared first.(doctype-first)
它明确表示需要 DOCTYPE,就像任何 html
文件一样,但应该记住,在 Angular 中,只有在索引或主 html
文件中完成。
The attribute name of [ *ngIf ] must be in lowercase.(attr-lowercase)
在这种情况下,当它们是同一框架的嵌入方法时,它表示所有内容都必须小写,并且以这种方式规定。
另一个
Properties should be separated by semicolons (semicolon)tslint(1)
明明是JSON格式的时候,作为一个对象,大部分时间用逗号隔开。
编辑:在用分号修复逗号以创建有效的 JSON 后,我仍然收到以下关于字符串变量类型的抱怨:
这是GitHub Repo中的完整代码
【问题讨论】:
第二个例子不是一个好例子;这不是 JSON,您应该使用分号:typescriptlang.org/docs/handbook/interfaces.html @jonrsharpe 感谢您的回答 @ConnorsFan 是和不是,导致放置分号但出现其他警告,image link 【参考方案1】:这很奇怪,HTML 模板错误,因为它似乎是一个 vs 代码问题。您能否尝试确保您拥有最新版本的 vs 代码,或者只是尝试重新启动您的编辑器。
它抱怨分号的错误是基于 tslint.json 的有效 tslint 规则。可能的解决方案是通过将鼠标悬停在文件中错误上的灯泡图标上来禁用此规则,然后单击您获得的任何建议来禁用此文件的规则。第二种方法是转到您的 tslint.json 并禁用所有文件的规则。第三,如果您根本不希望 vscode 显示 linting 错误,您可以卸载 tslint 或您可能添加的任何其他 linting 插件。
理想情况下,您应该遵循 linting 规则。如果我是你,我不会做三件事并坚持 Angular 团队放在 tslint 文件中的内容。
【讨论】:
是的,我关闭一个打开的时间很长,但还是一样,我会尝试为 htlm 文件禁用此消息的选项 un angular,你能检查文件 tslint config un muy repo 吗? 你能在stackblitz上分享你的项目吗 我正在学习使用 VSCode,但我解决了,只是禁用了插件 HTML 提示 或者您可以按照建议的here 将.htmlhintrc
中的"doctype-first": false, "attr-lowercase": false,
设置为here。以上是关于如何配置 vscode 以避免有关角度开发的警告的主要内容,如果未能解决你的问题,请参考以下文章
如何防止 Vetur 和 TypeScript 在 VSCode 中同时显示打字稿警告?
如何避免 VSCode 中的“导入路径不能以 .ts 扩展名结尾”错误?