我正在尝试使用Angular上的服务器端渲染,请按照https://angular.io/guide/universal中的说明进行操作。
在第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)
看了那条线之后,我发现它来自:
我尝试使用Firebase 5.6.0和最新版本5.7.2,但仍然遇到相同的错误。
以下是有关我的项目的更多信息:angular 6,firebase 5.6.0,angular cli 6.1.0
您遇到了同样的问题或有任何建议可以解决此问题吗?
更新 -尝试从我的项目中删除Firebase后,它可以构建起来并正常工作。
答案 0 :(得分:0)
对于遇到同样问题的人,请查看此link以获得详细答案。
基本上,此链接中的指令似乎未更新,因为所提供的存储库中的代码非常繁琐,甚至对于Firestore来说也很重要。
我确实克隆了存储库,然后尝试在其上添加存储库,并且一切正常。因此,现在您有两种选择:按照说明进行操作,并在上方的给定链接上应用@ Feiyang1中的修复程序,或者仅克隆存储库并检查其实现SSR的方式。