我正在使用codekit来组合一些东西。
所以我只是对一些事情进行故障排除并回到项目的基础知识。原样,jsHint返回错误
if (Modernizr.touch) {
'Modernizr' is not defined.
然后我加入:
/*global Modernizr:true */
然后,我得到 -
Modernizr' was used before it was defined.
(function($){
// =========================================
$(document).ready(function() {
// ===============================
if (Modernizr.touch) {
alert('touch');
} else {
//alert('no-touch');
}
// ===============================
});
// =========================================
})(jQuery);
警报有效,并且正在将该类添加到我的< html>等...但这让我很生气。
我做错了什么? (除了使用codekit而不是早午餐)
答案 0 :(得分:0)
检查JSHint本身或配置/编辑器是否存在问题的最简单方法是将代码粘贴到jshint.com上。使用您的代码,我假设您要么不提供完整列表,要么您的编辑器做了一些奇怪的事情。由于'Modernizr' was used before it was defined.
仅在和启用latedef
选项时显示,因此您在声明声明之前访问该变量。