要以ssr模式部署nuxt网站,我们首先在bitbucket管道中构建和单元测试网站,如果测试是绿色的,则将构建文件从bitbucket服务器复制到生产服务器并触发启动。
问题是,Nuxt文件只字未提它的确切文件需要在服务器上。
当前我们正在使用:
.nuxt/
server/
static/
nuxt.config.js
增加功能的网站后有时,部署版本引发错误:
Error: Server resources are not available!
同时本地版本可以正常工作。
在项目上本地运行生产服务器也可以。
错误提示表明nuxt ..会错误地选择某些路径,但是目录结构完全相同。
有什么想法为什么会发生以及如何解决?
答案 0 :(得分:1)
如果还提到错误,则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
答案 1 :(得分:0)
尝试在nuxt.config.js中添加dev: process.env.NODE_ENV === 'DEV'