Angular 5 Universal:在开发中使用server.ts

时间:2017-11-06 11:41:01

标签: javascript node.js angular express angular-universal

我使用新的Angular Universal Starter来启动一个新的Angular 5项目。对于新版本,他们仅将Angular CLI版本作为入门者。 一切正常,我可以使用npm run serve:ssr等在生产中运行我的项目。

但是:我有一个自定义API用于node.js / express服务器,它充当我后端的包装器。

使用ng servenpm run start开发项目时,我有一个工作的Angular应用程序,可以自动重新加载文件更改等。 不幸的是,在开发过程中会忽略server.ts文件,因此我的API包装器不可用。

所以有人使用开发中使用的server.ts文件启动并运行新的Angular Starter Kit吗?

1 个答案:

答案 0 :(得分:5)

截至目前,angular cli不支持通用以在开发模式下运行。如果您需要观察更改,可以尝试nodemon:

nodemon --ignore dist -e ts --exec 'npm run build:ssr && npm run serve:ssr'

每次更改.ts文件时都会重新启动,但它会再次构建整个应用程序,因此速度不快。