visual studio代码无法识别javascript中的Python代码

visual studio代码无法识别javascript中的Python代码,javascript,python-3.7,Javascript,Python 3.7,我在HTML文件中有一些JS代码,如,但后端计算是由python进行的,在pycharm中,此py代码被识别并运行良好,但在vs代码中被检测为一个问题: “(”应为.js 我的问题是,为什么VS代码会将其检测为错误,以及如何修复它 <script> document.getElementById("switch").style.visibility = "hidden"; document.getElementById("stay").style.visibility

我在HTML文件中有一些JS代码,如
,但后端计算是由python进行的,在pycharm中,此py代码被识别并运行良好,但在vs代码中被检测为一个问题:

“(”应为.js

我的问题是,为什么VS代码会将其检测为错误,以及如何修复它

<script>
    document.getElementById("switch").style.visibility = "hidden";
    document.getElementById("stay").style.visibility = "hidden";

        {% if error %}             #this code is python, not JS
            alert('{ error }')
        {% endif %}

    var clicked = false;
    var randomize = Math.random(1,4);

    function shuffle(array) {
        var currentIndex = array.length, temporaryValue, randomIndex;

document.getElementById(“开关”).style.visibility=“隐藏”;
document.getElementById(“stay”).style.visibility=“hidden”;
{%if error%}#这段代码是python代码,不是JS代码
警报(“{error}”)
{%endif%}
var=false;
var randomize=数学随机(1,4);
函数洗牌(数组){
var currentIndex=array.length,temporaryValue,randomIndex;

看起来您正在使用Jinja2(或Django)模板。您需要在Visual Studio代码中安装一个插件来处理这些模板

有两种选择,但这是积极维持的:


我认为您不能在javascript中使用python