忽略 HTML 文件中的 javascript 错误(VS Code)

use*_*031 1 javascript visual-studio-code

我有一个 HTML 文件,它是 Django 模板。大多数情况下,它非常无聊,脚本标签内有一些 HTML 和一些 Javascript 代码。

问题是我插入了一行 Django 模板语言(带有双花括号),并且每一行都会出现一千个不同的错误。我该如何忽略这一点?我只能// @ts-ignore在 Google 上找到它,它似乎不适用于 HTML 文件。

我什至不知道从哪里开始。这是一个 linting 问题吗?我使用什么 linter,我应该查看哪些文档,等等。我认为我应该使用 javascript 的默认工具。请帮忙!

有问题的行是:

var achievementFlag = {{ achievement_flag|yesno:"true,false" }};
Run Code Online (Sandbox Code Playgroud)

当然,双花括号是不好的,就像 | 一样。和:. 现在 JavaScript 上只有波浪线。

小智 7

将此行添加到 settings.json

"html.validate.scripts": false,
Run Code Online (Sandbox Code Playgroud)

此行将使 vscode 忽略 HTML 文件中的 javascript 验证

学分:https ://github.com/Microsoft/vscode/issues/17433#issuecomment-273870328