描述

我以前曾在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可以)。因此,您可以考虑在开始之前创建分支。

09-15 19:55