繁体   English   中英

JSHint内联配置问题

[英]JSHint Inline Configuration issue

我使用带有grunt的jshint并使用了一些内联配置。 我对以下感到困惑。 如果我仅在以下代码上运行jshint。

/* jshint undef: false */
var app = foo;
/* jshint undef: true */

我希望这不会返回错误代码W117,说明foo是未定义的,但是由于某些原因,它确实会发生。 如果我省略最后一条语句,它会起作用:

/* jshint undef: false */
var app = foo;

虽然这不是我想要的行为。 我只希望jshint忽略该行的undef警告。

我的选择如下:

options:{
    curly: true,
    eqeqeq: true,
    eqnull: true,
    browser: true,
    undef: true,
    unused: 'vars',
    globals: {
        jQuery: false,
        $: false
    }
},

我究竟做错了什么?

Per ruffin的评论是,我在其他地方调用foo并导致了问题。 我决定将foo设置为全局变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM