要在ssr模式下部署我们的nuxt网站,我们首先在bitbucket管道中构建和单元测试网站,如果测试是绿色的,我们将构建文件从bitbucket服务器复制到我们的生产服务器并触发启动。
问题是Nuxt文档没有说明服务器上需要哪些确切的文件。
目前我们正在使用:
.nuxt/
server/
static/
nuxt.config.js
有时在向网站添加功能后,部署的版本会抛出错误:
Error: Server resources are not available!
同时本地版本工作正常。 还在项目本地运行生产服务器。错误有点暗示某些路径被nuxt错误地拾取..但目录结构完全相同。
任何想法为什么会发生这种情况以及如何解决?
如果错误也提到,Please check "file path"/.nuxt/dist/server existence.
然后在终端上
cd .nuxt
检查'dist'文件夹是否存在。如果它不存在,
回去和npm run build
。这将生成'dist'文件夹供使用。
如果仍然面临问题,请尝试,
npm install --save nuxt
npm install --save vue-server-renderer
尝试添加:dev: process.env.NODE_ENV === 'DEV'
到nuxt.config.js