0

我有一个使用 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。如何从构建中排除它?

谢谢。

4

1 回答 1

2

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

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

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

但你永远不应该偷它。

于 2012-03-20T13:58:58.447 回答