我使用新的Angular Universal Starter来启动一个新的Angular 5项目。对于新版本,他们仅将Angular CLI版本作为入门者。
一切正常,我可以使用npm run serve:ssr
等在生产中运行我的项目。
但是:我有一个自定义API用于node.js / express服务器,它充当我后端的包装器。
使用ng serve
或npm run start
开发项目时,我有一个工作的Angular应用程序,可以自动重新加载文件更改等。
不幸的是,在开发过程中会忽略server.ts
文件,因此我的API包装器不可用。
所以有人使用开发中使用的server.ts
文件启动并运行新的Angular Starter Kit吗?
答案 0 :(得分:5)
截至目前,angular cli不支持通用以在开发模式下运行。如果您需要观察更改,可以尝试nodemon:
nodemon --ignore dist -e ts --exec 'npm run build:ssr && npm run serve:ssr'
每次更改.ts文件时都会重新启动,但它会再次构建整个应用程序,因此速度不快。