我正在使用Angular 7中的AdminLTE主题来开发一个项目。当我为该应用程序提供服务时,在控制台上出现此错误:
未捕获的错误:AdminLTE需要jQuery 在adminlte.min.js:14
这是adminlte.min.js的第14行
if("undefined"==typeof jQuery)throw new Error("AdminLTE requires jQuery");+function(a){"use strict";function b(b){return this.each(function(){var e=a(this),g=e.data(c);if(!g){var h=a.extend({},d,e.data(),"object"==typeof b&&b);e.data(c,g=new f(e,h))}if("string"==typeof g){if(void 0===g[b])throw new
demo.js:7未捕获的ReferenceError:未定义$ 在demo.js:7
这是demo.js的第7行
$(function(){
我试图阅读文档,发现我做对了。但是,当我对demo.js参考发表评论时,错误并不存在。但是我需要这个javascript。 请如何解决。
答案 0 :(得分:1)
确保在导入adminlte.min.js 和之前,先导入jQuery 和 jQuery,然后在$(function () { /** Initialize AdminLTE functions **/}
中初始化AdminLTE函数。
$(function () {}
基本上是一种说法:“是的,我已经加载了jQuery函数,现在让我们执行$.
,执行AdminLTE所需的任何内容”
答案 1 :(得分:0)
我卸载了AdminLTE-2.4.15主题。重新安装到较低版本的AdminLTE-2.4.8。然后,问题解决了。
谢谢