部署Angular Universal应用:是否需要保留`server`目录?
关于Angular Universal预渲染后server目录的处理建议
不需要处理dist/project-name/server目录,甚至可以直接删除它,原因如下:
- 执行
ng run project-name:prerender时,server目录是预渲染过程中临时启动的服务端应用代码,作用是帮你生成每个路由对应的静态HTML文件,最终所有可用的静态资源都已经生成在browser目录里了。 - 你的个人作品集是纯静态展示场景,没有服务端需求,本地运行
browser目录正常,说明预渲染的静态文件已经完全满足使用需求。 - server目录属于预渲染的中间产物,部署静态应用时完全用不上,留着只会占用存储空间,删除后不会影响你的应用运行。
如果之后你需要将应用切换为服务端渲染(SSR)模式,才会用到server目录的内容,但就当前的静态作品集场景来说,完全不需要保留它。
内容的提问来源于stack exchange,提问作者Chris Barr
相关产品推荐
相关产品推荐

