我按照Angular官方文档上的说明,尝试使用服务器端渲染。
在步骤5中,当我尝试运行npm run build:ssr && npm run serve:ssr时,出现了以下错误:
TypeError: Cannot read property 'stringify' of undefined
at Object.<anonymous> (/.../dist/server.js:162338:308)
at __webpack_require__ (/.../dist/server.js:20:30)
在查看了那行代码后,我发现它来自于:
- node_modules/@firebase/webchannel-wrapper/dist -> index.js 和 index.esm.js
- node_modules/firebase/firebase-firestore.js.map
我尝试使用 firebase 5.6.0 和最新版本 5.7.2,但仍然遇到相同的错误。
关于我的项目,这是一些更多信息:angular 6、firebase 5.6.0、angular cli 6.1.0。
如果你也遇到了相同的问题或者有任何解决建议,请告诉我。
更新 - 在尝试从我的项目中删除 firebase 后,可以构建并且正常工作。