Angular 16.1 SSR生产构建报错:instanceof右侧非对象问题排查
Angular 16.0升级至16.1后SSR生产构建报错
错误信息
启动SSR生产构建时出现如下错误:
TypeError: Right-hand side of 'instanceof' is not an object
调用栈详情:
TypeError: Right-hand side of 'instanceof' is not an object at insertElement (/angular/dist/server/main.js:1:479144) at insertHTMLElement (/angular/dist/server/main.js:1:478866) at before_head_mode (/angular/dist/server/main.js:1:516818) at HTMLParser.htmlparser.insertToken (/angular/dist/server/main.js:1:477890) at emitSimpleTag (/angular/dist/server/main.js:1:483071) at data_state (/angular/dist/server/main.js:1:483109) at scanChars (/angular/dist/server/main.js:1:474652) at Object.parse (/angular/server/main.js:1:472719) at exports2.createDocument (/angular/server/main.js:1:710626) at exports2.createWindow (/angular/dist/server/main.js:1:711129)
问题说明与修复方案
- 触发场景:将Angular版本从16.0升级到16.1后,执行SSR生产构建操作
- 问题根源:该错误由Domino相关问题引发
- 修复路径:可使用domino-ext分支提供的修复方案,具体可查看Domino仓库的Issue 146获取详情
内容的提问来源于stack exchange,提问作者Zuhair
相关产品推荐
相关产品推荐

