Vue Storefront 2自建Linux服务器部署:构建后需上传哪些文件?
Vue Storefront 2 部署文件范围说明
不需要上传整个数GB的项目,只需要以下必要文件/目录即可执行nuxt start启动应用:
根目录需上传的文件
package.json:用于定义依赖和启动命令yarn.lock或package-lock.json:保证服务器安装的依赖版本与本地一致- 环境配置文件(如
.env)、Nuxt全局配置文件(nuxt.config.js/nuxt.config.ts):如果项目使用了这些配置,必须上传
packages目录需上传的内容
api-client:仅保留构建生成的lib文件夹,原开发源码可删除composables:仅保留构建生成的lib文件夹,原开发源码可删除theme:- 必须保留
.nuxt文件夹(Nuxt构建后的核心运行产物) - 保留
theme目录下的package.json - 如果有静态资源目录(如
static),也需要上传 - 原开发源码(如
components、pages、layouts等)可删除
- 必须保留
服务器端操作补充
上传完成后,在项目根目录执行yarn install --production(或npm install --production)安装生产依赖(跳过开发依赖,进一步减少体积),之后执行yarn start(或npm run start)即可启动应用。
内容的提问来源于stack exchange,提问作者Ale TheFe
相关产品推荐
相关产品推荐

