最近 js 文件中的一个错字导致我的一个项目出现问题,但仅限于某些浏览器。我正在尝试通过 jsLint 运行我们的大部分 js 文件以查找任何其他未检测到的问题。目标是让我们所有的 js 文件通过 jsLint 或者通过更正问题或者如果我对问题没问题然后打开适当的 jsLint 选项。
如果我能做到这一点,那么将来我想找到一种更频繁地运行 jsLint 的方法,但首先我需要让所有文件都通过。
不过,我在一个问题上遇到了很多麻烦。我不断收到“在定义之前使用 X”的警告/错误。我可以在定义之前使用项目,所以我想关闭这个警告。我尝试在顶部的评论中设置 undef: true 并通过网络界面设置复选框,但截至今天,我仍然收到此错误。
这个选项是坏的还是我做错了什么或误解了这个选项的作用。
根据文档,这应该适用于功能。
我目前正在使用 jsLint网络工具来扫描下面的代码。
/*jslint undef: true, white: true, browser: true */
/*global jQuery */
(function($){
"use strict";
$(function() {
createDashboard();
loadDashboardDataFromControls();
});
function loadDashboardDataFromControls()
{
}
function createDashboard()
{
}
}(jQuery));