Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery “Modernizer”未定义/“Modernizer”在定义之前已使用_Jquery_Modernizr_Jshint - Fatal编程技术网

Jquery “Modernizer”未定义/“Modernizer”在定义之前已使用

Jquery “Modernizer”未定义/“Modernizer”在定义之前已使用,jquery,modernizr,jshint,Jquery,Modernizr,Jshint,我正在使用codekit来组合一些东西 jQuery 现代化者 在下面的脚本前面加上前缀 所以我只是在解决一些问题,回到项目的基础上。按原样,jsHint返回错误 if (Modernizr.touch) { 'Modernizr' is not defined. 然后我加上: /*全球现代化:真的吗*/ 但是,我得到- “现代化”在定义之前就已经被使用了 警报工作正常,它正在将类添加到我的等中。。。但这让我快发疯了 我做错了什么?除了使用codekit而不是早午餐之外,检查JSHint本

我正在使用codekit来组合一些东西

jQuery 现代化者 在下面的脚本前面加上前缀 所以我只是在解决一些问题,回到项目的基础上。按原样,jsHint返回错误

if (Modernizr.touch) {

'Modernizr' is not defined. 
然后我加上:

/*全球现代化:真的吗*/

但是,我得到-

“现代化”在定义之前就已经被使用了

警报工作正常,它正在将类添加到我的等中。。。但这让我快发疯了


我做错了什么?除了使用codekit而不是早午餐之外,检查JSHint本身或您的配置/编辑器是否存在问题的最简单方法是将代码粘贴到JSHint.com上。对于您的代码,我假设您要么没有提供完整的列表,要么编辑器做了一些奇怪的事情。因为“Modernizer”在定义之前就被使用了。仅当latedef选项处于启用状态且您在声明变量之前访问变量时才会显示。

。当我用jslint做同样的尝试时,我没有收到任何关于modernizer的抱怨。另外,当我输入你的代码+这里的注释时:它不会给我任何警告。可能是这个新的代码工具包2。我有一种感觉,它在做一些疯狂的事情,因为这个项目在每一个方面都给我带来了很多麻烦。
(function($){

// =========================================

  $(document).ready(function() {
  // ===============================


    if (Modernizr.touch) {

      alert('touch');

    } else {

      //alert('no-touch');

    }

  // ===============================
  });

// =========================================
})(jQuery);