【发布时间】:2020-06-17 13:32:21
【问题描述】:
我正在构建一个项目,该项目利用 ServerMiddleware 仅在客户端呈现某些页面(如果没有 ServerMiddleware,我无法找到另一种使其正常工作的方法。刷新页面等问题......)
问题:不幸的是,每次我尝试通过“firebase deploy”部署到我的 Firebase 功能时,都会出现错误:
错误:找不到模块'~/serverMiddleware/selectiveSSR.js'
如果我排除以下行,则该函数构建正常。据我所知,Nuxt/Vue 不包括 ~/serverMiddleware/ 作为其构建的一部分。
这里是 nuxt.config.js 中引用我的 serverMiddleware 的代码:
serverMiddleware: ['~/serverMiddleware/selectiveSSR.js']
在 nuxt.config.js 的 Build 中将目录或路径(如上)添加到文件本身也无济于事。也许我做错了?
在本地测试(非构建)时一切正常。
请问有什么办法可以解决这个问题吗?
谢谢!
【问题讨论】:
-
如果我理解正确,下面这行也没有用,对吧? serverMiddleware: ['~/serverMiddleware']
-
它没有。我找到了解决方案,见下文。谢谢!
标签: firebase vue.js google-cloud-functions nuxt.js firebase-hosting