Meanjs grunt build jquery $ 未定义

Meanjs grunt build jquery $ is not defined

我开发了一个有点大的 meanjs 应用程序,当我 运行 g运行t 构建时,它给我 Jquery 问题如下。

我也使用了Jquery自调用方法如下。但它也给我错误。

(function ($){
    $('#renew').modal('hide');
})(jQuery);

因为这些问题 'public/dist/application.min.js' 没有创建。

我可以看到 jquery 已经加载到浏览器,如下所示。

我认为这不是错误。事实上,我认为这是 jshint 发出的警告,因为您正在使用 'use strict'; 并且它不知道 $ 已定义(在 jquery 文件中)。

您可以像这样将 $ 添加到 .jshintrc 文件中的 globals

{
    "globals" : {
        "$": false
    }
}

或者在所有使用$

的js文件中加入下面一行
/*global $:false */

附带说明一下,即使出现警告,您也应该能够使用 grunt --force 构建它,但您仍然应该按照上述说明修复它。