.js文件的ESLint错误

时间:2018-08-01 21:13:21

标签: javascript jquery eslint

更新我删除了环境代码,但是我的代码仍然收到6个ESLint错误,我不确定为什么。

以下是错误:

错误:未定义“窗口”。 [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”),{

错误:“标记”被分配了一个值,但从未使用过。 [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 个答案:

答案 0 :(得分:2)

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

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

...或者无关紧要,或者您没有显示完整的代码段。

答案 1 :(得分:1)

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

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

适当的缩进会使其更容易阅读

答案 2 :(得分:1)

如上文Drew所述,如果env是变量,则需要等号而不是冒号。另外,您需要声明类型。

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