jshint 错误:字符串必须使用单引号

zsz*_*zep 5 javascript jshint

当代码必须在引号内使用引号时,如何防止一个 javascript 文件中的 jslint 出现此错误,如下所示:

var checkBoxTemplate = '<div class="ngCellText text-center" ng-cell-text ng-class="col.colIndex()" ' +
            'style="height: 100%;vertical-align: middle"> ' +
            '   <span ng-show="COL_FIELD" class="glyphicon glyphicon-ok"  style="margin-top: 6px;"/> ' +
            '</div> ';
Run Code Online (Sandbox Code Playgroud)

编辑: 找到罪魁祸首。在我的 .jshintrc 文件中,我有这一行:

 "quotmark": "single"
Run Code Online (Sandbox Code Playgroud)

我什至找到了一种仅对一个文件禁用它的方法。您必须在 javascript 文件的开头添加此行:

/*jshint -W109 */
Run Code Online (Sandbox Code Playgroud)

并且该文件的错误消息被禁用。

编辑2 来自引用标记的JSHint文档:

警告 此选项已被弃用,并将在 JSHint 的下一个主要版本中删除。JSHint 将其范围限制在代码正确性问题上。如果您想强制执行与代码样式相关的规则,请查看 JSCS 项目。