You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加@nguniversal/express-engine后运行npm run dev:ssr遇Schema验证错误

解决Angular SSR启动时的Schema Validation错误(buildOptimizer字段问题)

错误原因

Angular CLI的配置Schema在新版本中已调整,buildOptimizer不再允许作为根级属性直接出现在angular.json的options节点下,该字段需归到特定环境的configurations配置中。

解决步骤

  • 打开项目根目录的angular.json文件
  • 定位到projects -> 你的项目名称 -> architect -> server -> options,删除其中的buildOptimizer字段
  • 检查architect -> build -> options,如果存在buildOptimizer,同样删除该字段(开发环境默认不需要启用buildOptimizer,若需启用可移至configurations下的production配置中)
  • 保存文件后重新执行npm run dev:ssr

额外方案(版本兼容问题)

如果是@nguniversal版本与当前Angular CLI版本不匹配导致的配置错误,可升级@nguniversal至对应版本:

npm install @nguniversal/express-engine@<你的Angular版本号>

内容的提问来源于stack exchange,提问作者Abner Matheus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:53:11