【问题标题】:JsHint {a} is not definedJsHint {a} 未定义
【发布时间】:2015-07-08 09:33:24
【问题描述】:

我需要为特定行禁用 JsHint 的规则 117,目前我正在使用 /*jshint -W117 */,但没有成功。

知道怎么解决吗?

    _createDom: function () {
        //jscs:disable maximumLineLength
        var template = '';

        /*jshint -W117 */
        template += dojoConfig.app.hasTools ? '<div id="panelDevelopment"></div>' : '';
        template += '<div id="boundingBoxes">';

        //jscs:enable maximumLineLength
    }
};

注意:当/*jshint -W117 */ 放在 JS 文件的开头而不是我的方法中时,它似乎有效。

【问题讨论】:

    标签: javascript jshint jscs


    【解决方案1】:

    在撰写本文时,我也无法让它工作;可能需要打开一个错误。当我尝试时,特别禁用此规则不起作用,尽管其他规则似乎在相同的上下文中工作。

    作为替代方案,您可以通过文件as an inline configuration 顶部的/* globals dojoConfig */ 指定全局变量的白名单;显式声明任何未定义的变量可能比完全启用它们更好。你也可以在 as a linter option 项目中做同样的事情。

    【讨论】:

      猜你喜欢
      • 2015-07-10
      • 2013-09-07
      • 2014-01-17
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      相关资源
      最近更新 更多