2015-06-13 15 views
0

我正在尝试通过在前端使用ConverseJS XMPP客户端和在后端使用Openfire RTC来获得聊天功能的应用程序。无法在Laravel 5中正确安装converseJS

我在后台使用Laravel 5,并且我是天真的开发人员,我将文件放在公用文件夹中,并将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中工作,我可以看到聊天pluigin,但在Chrome中。我在控制台中看到的错误是:

Uncaught Error: See almond README: incorrect module build, no module name

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

回答

0

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

例如,这将特罗你提到的错误:

 
$(function(){ 
    ... 
}); 

所以,你应该使用类似这个:

 
jQuery(function($){ 
    ... 
}); 

更多信息here

尝试把conversejs脚本最后,敷前面提到的jQuery插件代码。