首页 > 解决方案 > 如何使用 expressjs 运行 ng-serve?

问题描述

我正在做这个Angular6/Express 教程,他们使用:

"scripts": {
  "ng": "ng",
  "start": "ng build && node ./bin/www",
  "build": "ng build",
  "test": "ng test",
  "lint": "ng lint",
  "e2e": "ng e2e"
},

构建 Angular 应用程序,我认为通过在端口 3000 上运行的 ExpressJS 服务器提供它。这工作正常。但是当我编辑一些代码时,构建当然不会更新,因为它使用了构建命令。

是否可以ng serve与 ExpressJS 服务器一起使用,这样我就不必经常重启服务器?

标签: angularexpress

解决方案


可悲的是没有。ng serve专门用于开发 Angular 应用程序。上面的start脚本指示进行构建,ng build然后运行node ./bin/www以提供之前构建的内容ng build

您可能想在其端口(默认 4200)上开发 Angular 应用程序并使用ng serve而不是执行该start脚本。


推荐阅读