【问题标题】:Cannot install converseJS properly in Laravel 5无法在 Laravel 5 中正确安装 converseJS
【发布时间】:2015-08-29 13:04:06
【问题描述】:

我正在开发一个应用程序,我试图通过在前端使用 ConverseJS XMPP 客户端和在后端使用 Openfire RTC 来使聊天功能正常工作。

我在后端使用 Laravel 5,作为一个天真的开发人员,我将文件放在 public 文件夹中,并将 JS 和 CSS 文件链接到网页。

<link rel="stylesheet" type="text/css" media="screen" href="/converse/css/converse.min.css">
<script src="/converse/builds/converse.min.js"></script>

它在 Firefox 中运行,我可以在 Chrome 中看到聊天插件。我在控制台看到的错误是:

未捕获的错误:请参阅 almond README:不正确的模块构建,没有模块 名字

我不确定是什么原因造成的。将文件放在公用文件夹中并将其链接到页面,这是正确的方法吗?还是我必须在 Laravel 5 中做一些额外的事情才能让它运行?

【问题讨论】:

    标签: laravel laravel-5 openfire converse.js


    【解决方案1】:

    您收到此错误是因为 conversejs 使用 Almond 作为 AMD 加载程序,它无法处理没有名称的模块。

    例如,这将引发您提到的错误:

    $(函数(){ ... });

    所以你应该改用这样的东西:

    jQuery(函数($){ ... });

    更多信息here

    尝试将 conversejs 脚本放在最后,并如前所述包装 jQuery 插件的代码。

    【讨论】:

      猜你喜欢
      • 2017-10-09
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2020-12-13
      • 2020-09-23
      相关资源
      最近更新 更多