JsHint {a}未定义

时间:2015-07-08 09:33:24

标签: javascript jshint jscs

我需要为特定行禁用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文件的开头而不是我的方法中时,似乎有效。

1 个答案:

答案 0 :(得分:0)

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

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