【问题标题】:Angular - Uncaught Error: AdminLTE requires jQuery at adminlte.min.js:14Angular - 未捕获的错误:AdminLTE 在 adminlte.min.js:14 需要 jQuery
【发布时间】:2019-08-25 21:33:56
【问题描述】:

我正在使用 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 Uncaught ReferenceError: $ is not defined 在 demo.js:7

这是 demo.js 的第 7 行

$(函数 () {

我尝试阅读文档,发现我做的事情是正确的。但是,当我评论 demo.js 参考时,错误并不存在。但我需要这个 javascript。 请问如何解决。

【问题讨论】:

  • 您可以按照docs中的说明导入Jquery。

标签: angular adminlte


【解决方案1】:

确保 jQuery 被导入 并且 jQuery 在 adminlte.min.js 之前被导入 并且 AdminLTE 函数的初始化在$(function () { /** Initialize AdminLTE functions **/}

$(function () {} 基本上是说“是的,我已经加载了 jQuery 函数,现在让我们执行 $. AdminLTE 所需的任何内容”

【讨论】:

    【解决方案2】:

    我卸载了 AdminLTE-2.4.15 主题。重新安装到较低版本的AdminLTE-2.4.8。然后,问题解决了。

    谢谢

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 2020-02-06
      • 2020-08-16
      • 1970-01-01
      • 2016-02-17
      • 2016-12-14
      • 2015-06-01
      • 1970-01-01
      • 2016-08-16
      相关资源
      最近更新 更多