我已经升级到了Angular 17,并将我的构建器改为@angular-devkit/build-angular:application
,因为这是构建Angular SSR应用程序的新推荐方式.
在此更新之前,我会运行npm run build
,它将构建服务器和浏览器应用程序完美(没有预渲染).
在用node ./dist/[app-name]/server/index.js
启动服务器后,当我点击应用程序的不同URL时,它会完美地呈现每个视图.
现在,它try 预渲染浏览器应用程序,但没有运行ANGLE服务器,该服务器包含指向我的实际API(不同项目)的某种代理的API路由,因此失败.
问题:
- 有没有办法避免预渲染阶段?
- 或者,有没有一种方法可以让服务器在预渲染阶段之前运行?
- 我做错什么了吗?