【问题标题】:ESLint errors with .js file.js 文件的 ESLint 错误
【发布时间】:2019-01-09 13:25:47
【问题描述】:

更新我删除了 env 代码,但我的代码仍然收到 6 个 ESLint 错误,我不知道为什么。

以下是错误:

错误:未定义“窗口”。 [no-undef] if ($(window).width()

错误:“initMap”已定义但从未使用过。 [no-unused-vars] 函数 initMap() {

错误:“google”未定义。 [no-undef] var map = new google.maps.Map(document.getElementById("map"), {

错误:未定义“文档”。 [no-undef] var map = new google.maps.Map(document.getElementById("map"), {

错误:“标记”被赋值但从未使用过。 [no-unused-vars] var marker = new google.maps.Marker({

错误:“google”未定义。 [no-undef] var marker = new google.maps.Marker({

任何帮助将不胜感激!

/*eslint-env jquery*/

if ($(window).width() <= 640) {
$(".cross").hide();
$(".menu").hide();
$(".hamburger").show();

$(".hamburger").on("click", function () {
    $(".menu").slideToggle("slow");
    $(".hamburger").hide();
    $(".cross").show();
});

$(".cross").on("click", function () {
    $(".menu").slideToggle("slow");
    $(".cross").hide();
    $(".hamburger").show();
});
}

function initMap() {
var pip = {
    lat: 22.421645,
    lng: -98.731555
};
var map = new google.maps.Map(document.getElementById("map"), {
    zoom: 13,
    center: pip,
});
var marker = new google.maps.Marker({
    position: pip,
    map: map
});
}

【问题讨论】:

  • 因为它不是有效的 JavaScript 代码。

标签: javascript jquery eslint


【解决方案1】:

您尝试验证的代码存在语法错误。这部分:

"env": {
"browser": true,
"node": true,
"jasmine": true    
},

...要么是无关的,要么你没有显示整个 sn-p。

【讨论】:

    【解决方案2】:

    如果“env”是一个变量,我认为你需要这样的东西:

    env = {
        "browser": true,
        "node": true,
        "jasmine": true
    };
    

    适当的缩进将使这更容易阅读

    【讨论】:

      【解决方案3】:

      正如 Drew 所说,如果 env 是一个变量,你需要一个等号,而不是一个冒号。此外,您还需要声明类型。

      const env = {
          "browser": true,
          "node": true,
          "jasmine": true
      };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-04
        • 2022-10-25
        • 2016-12-22
        • 2018-04-20
        • 1970-01-01
        • 1970-01-01
        • 2022-06-12
        • 2019-12-25
        相关资源
        最近更新 更多