vscode 有没有可以识别 javascript 中 jinja 变量的插件?

fun*_*kid 6 javascript jinja2 visual-studio-code

类似的问题是这样的: Javascript is not recognize a Flask variable

当我在 vscode 中输入这样的内容时,

<script type="text/javascript">
    var x ={{ data }};
</script>
Run Code Online (Sandbox Code Playgroud)

它总是会像这样重新格式化

<script type="text/javascript">
    var x = {
        {
            data
        }
    };
</script>
Run Code Online (Sandbox Code Playgroud)

不再是 Jinja 变量,并且不能真正在 js 中工作。
那么,vscode中有没有这样的插件可以解决这个问题呢?

小智 2

这里的问题在于 VSCode,尤其是语法突出显示和格式扩展。

您启用的某些扩展程序之间存在一些冲突,这些扩展程序在保存时会按上述方式格式化 JavaScript 代码。

  1. 禁用 VSCode 中所有已启用的格式扩展

  2. 我只激活了以下内容:

    • Python
    • Jayamanne 的 Python 扩展包
    • 塞缪尔·科尔文的《更好的金贾》

这样,保存语法就不会再被破坏,从而使 JavaScript 能够{{ data }}正确识别您的内容。