由于socket.io,无法构建JMVC应用程序

时间:2012-03-07 19:21:06

标签: javascript jquery model-view-controller socket.io javascriptmvc

我有一个使用socket.io的应用程序,当我尝试构建应用程序时,它说:

failed to open file  file:/socket.io/socket.io.js   JavaException: 
java.io.FileNotFoundException: /socket.io/socket.io.js (No such file or directory) 

我使用node.js作为后端,所以我在客户端做steal('/socket.io/socket.io.js')。我猜测我正在使用的steal/buildjs正在尝试将socket.io.js转换为production.js。如何从构建中排除它?

感谢。

1 个答案:

答案 0 :(得分:2)

您没有将socket.io.js放入您的构建中。必须通过它自己的脚本标记从nodejs服务器中包含它。将标记放在应用的HTML文件中。

或者,您可以像这样动态加载它:

$.getScript('//yoursocketio.server/socket.io/socket.io.js',function() {
  io.connect('yoursocketio.server').etc();
});

但你永远不应该偷它。