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

Den*_*nis 2 javascript node.js express angular-universal angular

我使用新的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 ?

was*_*tim 5

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

nodemon --ignore dist -e ts --exec 'npm run build:ssr && npm run serve:ssr'
Run Code Online (Sandbox Code Playgroud)

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