我有一个使用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。如何从构建中排除它?
感谢。
答案 0 :(得分:2)
您没有将socket.io.js放入您的构建中。必须通过它自己的脚本标记从nodejs服务器中包含它。将标记放在应用的HTML文件中。
或者,您可以像这样动态加载它:
$.getScript('//yoursocketio.server/socket.io/socket.io.js',function() {
io.connect('yoursocketio.server').etc();
});
但你永远不应该偷它。