【问题标题】:Noty not definedNoty 未定义
【发布时间】:2021-04-08 21:11:21
【问题描述】:

我正在尝试在我的 laravel 项目中安装 noty 以获取通知,但它似乎不起作用,我总是得到 Noty 没有定义,我已经尝试了所有方法并且真的不知道该怎么做,有什么解决办法吗?

安装:

App.scss:

Bootstrap.js:

app.blade.php:

错误:

Uncaught ReferenceError: Noty is not defined

我将不胜感激。

【问题讨论】:

  • 加载顺序可能吗?在new Noty 调用之前尝试调试window.Noty,它很可能不存在
  • 如果我把它放在 chrome 控制台 new Noty({ type: 'success', layout: 'topRight', text: 'Some notification text', time: 200 }).show(); 它工作得很好。
  • 好吧,这可以通过加载顺序来解释,不是吗?当您在控制台中键入它时,您运行它的时间比上面的脚本晚
  • 好吧,我通过添加一个 window.onload 函数来修复它,但还有什么其他方法可以解决这个问题?我可以在哪里声明通知?
  • 看来 bootstrap.js 是在您的脚本标记之后加载的。或者它周围有某种包装代码,上面没有显示。因此,只需确保执行顺序正确即可。

标签: php laravel noty


【解决方案1】:

通过添加 window.onload 函数来修复它

【讨论】:

    【解决方案2】:

    当你想测试时尝试添加运行:

    npm run dev
    

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 1970-01-01
      • 2018-09-22
      • 2020-02-28
      • 2021-04-28
      • 2010-10-21
      • 2018-09-08
      • 1970-01-01
      相关资源
      最近更新 更多