首页 文章

.js文件的ESLint错误

提问于
浏览
0

更新我删除了env代码,我'm still receiving 6 ESLint errors with my code and I'我不知道为什么 .

以下是错误:

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

错误:'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”),{

错误:'marker'被赋值但从未使用过 . [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
});
}

3 回答

  • 2

    如果“env”意味着变量,我认为你需要这样的东西:

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

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

  • 1

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

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

    您尝试验证的代码有语法错误 . 这部分:

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

    ...是无关的,或者你没有显示整个片段 .

相关问题