angular - 如何使用 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 服务器一起使用,这样我就不必经常重启服务器?
解决方案
可悲的是没有。ng serve
专门用于开发 Angular 应用程序。上面的start
脚本指示进行构建,ng build
然后运行node ./bin/www
以提供之前构建的内容ng build
。
您可能想在其端口(默认 4200)上开发 Angular 应用程序并使用ng serve
而不是执行该start
脚本。
推荐阅读
- mysql - 在 MySQL 中使用 id 和日期进行累积和
- python - 从没有列表理解的字符串列表创建列表
- react-native - 导航不适用于深度嵌套的组件!找不到解决方案?
- javascript - JavaScript 自定义表单验证
- javascript - React 渲染计数器从两个开始
- git - .gitignore 忽略与某些顶级子目录关联的嵌套子目录中具有某些扩展名的文件之外的所有内容
- django - 如何在表单中发送 CSRF 令牌?
- php - PHP:在嵌套的 foreach 循环中查找最后一项?
- c# - 我可以将 ac# 类重定向到另一个 dll 吗?
- c - 为什么枚举的大小只对应单个值的大小?