描述
我以前曾在NodeJS
上运行:3000
,而我在ng serve'd
Angular2
上运行的:4200
应用程序可以在它们之间进行通信。我正在使用WebPack
我现在为ng build -prod
应用程序使用Angular2
进行构建,并让NodeJS
应用程序读取暂存(dist)文件夹并提供静态文件本身。
问题
当我划分职责时,我曾经能够自动刷新页面,而ng serve
将与angular-cli
一起使用并且会发生魔术。
但是,既然我要让NodeJS
提供静态文件,那么每次我要刷新页面时,我都必须强制ng build -prod
。
有人知道如何将其重新打包到暂存文件夹吗?
最佳答案
您可能会考虑使用ng eject
,它将从CLI中拆分webpack.config.js
。然后,您可以启动Express服务器或其他东西,并使用Webpack热中间件之类的模块。
请注意,这将破坏某些Angular CLI功能(例如,ng serve
无效,但npm start
可以)。因此,您可以考虑在开始之前创建分支。