我有一个使用 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 中。如何将其从构建中排除?
谢谢。
最佳答案
您没有将 socket.io.js 放入您的构建中。它必须通过它自己的脚本标签从您的nodejs 服务器包含。将该标记放入您应用的 HTML 文件中。
或者,您可以像这样动态加载它:
$.getScript('//yoursocketio.server/socket.io/socket.io.js',function() {
io.connect('yoursocketio.server').etc();
});
但你永远不应该偷它。
关于javascript - 由于 socket.io 无法构建 JMVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607706/