【发布时间】:2017-08-12 05:00:22
【问题描述】:
我有一个与我一起运行的 Angular 2 应用程序捆绑在一起的 Express 应用程序:
ng build -w & nodemon server.js --watch dist
基本上,每当保存文件时,都会重新构建 Angular 应用程序,这最终也会触发节点服务器重新启动。
另外,我想在浏览器上重新加载应用程序,这样我就不必手动重新加载它。这样做的最佳方法是什么?以前,当我使用 ng serve 时,浏览器重新加载是由 WebPack 完成的
【问题讨论】:
-
唯一有效的方法是通过 websocket。使用 websocket,您可以触发重新加载事件并在 Angular 应用程序中捕获它并重新加载应用程序。 Webpack 是开发工具,但在生产环境中你只有构建,所以无论你想做什么都在构建中。 Webpack 还添加了一些额外的文件来控制开发环境。祝你好运
-
你能举例说明如何做到这一点吗?我只关心开发环境
-
socket.io: socket.io/docs,完整教程在这里syntaxsuccess.com/viewarticle/…
-
按照上面的链接它有完整的例子
-
无需像@BabarBilal 建议的那样使用套接字自己制作,已经有刷新浏览器的工具,例如:github.com/jprichardson/reload
标签: node.js angular express angular-cli nodemon