1. 修改index.js文件
打包部署之前,需要对vue项目的index.js文件进行一些修改。
proxyTable
的效果就是将以/api
字段起始的本地接口请求代理到了http://服务器ip:8888
这一域名下,例如http://localhost:8080/api/location/getAllUSers
===>http://服务器ip:8888/location/getAllUSers
assetsPublicPath
target
1 | dev: { |
2. 打包Vue项目
1 | npm run build |
打包vue项目,生成dist文件夹
将dist文件夹上传到服务器上,我这里是上传到了/usr/local/webserver/nginx/vue
3. 修改Nginx的配置文件
1 | #user root; |
- 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reload
- 检查配置文件nginx.conf的正确性
/usr/local/webserver/nginx/sbin/nginx -t
4. 关闭Nginx、启动Nginx、查看进程
- 关闭
1 | /usr/local/webserver/nginx/sbin/nginx -s stop |
- 启动
1 | /usr/local/webserver/nginx/sbin/nginx |
- 查看进程
1 | ps -ef | grep nginx |
5. 将Vue部署到部署到服务器后Element UI图标不显示问题
打开build/utils.js
文件,在如下位置添加publicPath: '../../'
1 | if (options.extract) { |