vue项目打包
- 查看你的package.json文件,一般为:
npm run build
- 如果你使用了vueadmin有可能是
npm run build:prod
- 打包后默认在项目根目录下生成一个
dist
文件夹 - 将
dist
文件夹放在服务器的/var/www/html
文件夹下如果不是第一次部署,可以在此文件夹下再创建一个文件夹,命名为项目名称
- 一般来说,没有问题的话就可以成功访问了
部署成功,但是访问时页面白屏,console报文件找不到?
解决方法
vue-cli2
- 找到
config
下的index.js
文件 - 修改
assetPublicPath
的值为'./'
vue-cli3
- 在项目根文件夹找到
vue.config.js
,没有就创建一个 - 加入如下代码
module.exports = { assetsDir: 'static', parallel: false, publicPath: './', }
偏门办法
如果你嫌部署后修改代码麻烦,你可以尝试这个方法
- 将文件上传到
/var/www/html
后,多创建一层目录 - 将
static
文件拉到项目同级目录一般来说,
static
文件实在你项目文件夹之内的