JSLint:需要一个标识符,却看到了 'class'(一个保留字)
JSLint: Expected an identifier and instead saw 'class' (a reserved word)
JSLint 告诉我 "Expected an identifier and instead saw 'class' (a reserved word)"
$("<a/>", {
class: "fr" // Error appears here
}).attr("data-name", f)
注意:代码 运行 找到没有任何错误我只是想知道....
我可以做些什么来摆脱这个 lint 的出现,同时我的函数 运行 仍然没有错误?
函数的完整代码...
var showFiles = function() {
listFiles.forEach(function(f) {
$("[data-action=filetree]").append(
$("<div/>").append(
$("<a/>", {
text: f
}).attr("data-name", f)
.attr("data-nme", f)
.attr("data-location", "file://" + __dirname + "/content/project/" + f),
$("<a/>", {
class: "fr"
}).attr("data-name", f)
.html("<i class=\"fa fa-times\"></i>")
.attr("data-delete", "file://" + __dirname + "/content/project/" + f)
)
);
});
};
showFiles();
您还可以通过在注释中使用指令在文件范围或单行范围禁用 JSLint。 section from the JSLint documentation 似乎指向正在应用的规则。你应该可以通过写类似的东西来禁用它。
/*jshint es5: false */
希望这会有所帮助,它可能比引用您的对象 属性 名称更可取。
JSLint 告诉我 "Expected an identifier and instead saw 'class' (a reserved word)"
$("<a/>", {
class: "fr" // Error appears here
}).attr("data-name", f)
注意:代码 运行 找到没有任何错误我只是想知道....
我可以做些什么来摆脱这个 lint 的出现,同时我的函数 运行 仍然没有错误?
函数的完整代码...
var showFiles = function() {
listFiles.forEach(function(f) {
$("[data-action=filetree]").append(
$("<div/>").append(
$("<a/>", {
text: f
}).attr("data-name", f)
.attr("data-nme", f)
.attr("data-location", "file://" + __dirname + "/content/project/" + f),
$("<a/>", {
class: "fr"
}).attr("data-name", f)
.html("<i class=\"fa fa-times\"></i>")
.attr("data-delete", "file://" + __dirname + "/content/project/" + f)
)
);
});
};
showFiles();
您还可以通过在注释中使用指令在文件范围或单行范围禁用 JSLint。 section from the JSLint documentation 似乎指向正在应用的规则。你应该可以通过写类似的东西来禁用它。
/*jshint es5: false */
希望这会有所帮助,它可能比引用您的对象 属性 名称更可取。