angular - 启动 SSR 应用程序时找不到模块“@firebase/messaging/sw”
问题描述
在我的开源项目中,我最近再次开始设置 SSR(https://github.com/ffxiv-teamcraft/ffxiv-teamcraft/tree/feat/ssr)。
解决了大部分问题后,我无法弄清楚:
找不到模块'@firebase/messaging/sw'
此错误发生在一切都正确构建并且我刚刚运行node dist/client-webpack/server.js
之后,这应该启动 SSR 服务器。
@firebase/messaging
在 webpack 文件和 angular.json 文件中都设置为外部依赖项,我什至尝试使用file:
package.json 中的引用来模拟它,但什么也做不了。
导入来自@firebase/messaging-compat
错误堆栈的判断。我试图在一个单独的存储库中从头开始复制它,但我似乎无法找到导致它的原因,因为即使是使用 @firebase/messaging 的项目似乎也可以正常构建。
您可能想要查看的所有文件都在我链接的 repo 中,server.ts 和 main.server.ts 在apps/client
文件夹中。
解决方案
推荐阅读
- python - 基本电报机器人示例
- c++ - 使用 nbind 神秘警告构建 C++ 扩展
- bash - Unix:将第二列的每个元素附加到第一列的每个元素
- javascript - 带有嵌套元素的Javascript单击事件
- c++ - 当键是两个整数时,C++ 映射或 unordered_map?
- css - CSS3 背景重复不符合模式
- kubernetes - 无法在本地 minikube 设置中安装分蘖
- regex - 如何 grep Puppet 清单文件对象以查找属性是否存在?
- c# - 如何使用 lambda 操作来分配实体的一个属性?
- javascript - Javascript将数组划分为范围