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

标签 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 中。如何将其从构建中排除?

谢谢。

最佳答案

您没有将 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/

相关文章:

javascript - Twitter Bootstrap 模式不工作

asp.net - RadioButtonList 的 SelectedIndexChange 上的 JavaScript "confirm"

javascript - 编辑列表中的相应元素

javascript - promise 中的超时循环在 promise 解决后永远不会执行?

javascript - 为什么绑定(bind)点击事件没有响应?

java - Java 数组中的 MVC

javascript - 使用 ngRepeat 时限制显示结果的数量

wpf - MVVM Controller

javascript - 如何访问 Angular 2 对象的属性

jquery - 将 jQuery 与 Typescript 2 结合使用