前后端分离(Spring Boot 整合VUE)打包部署服务器
一. 打包Vue项目
1. build目录下的utils.js添加 publicPath: ‘…/…/’(否则打包后项目图标可能显示不出来)
2.config目录下index.js里assetsPublicPath: ‘/’ 变成assetsPublicPath: ‘./’(否则打包后会出现js文件路径找不到)
3.终端运行npm run build
,生成dist文件夹
二.部署前端到nginx
1.将打包后的dist文件中的static文件夹和index.html文件复制到nginx的html文件夹中
2.配置nginx.conf文件
原文件中server的配置
#location / {
# root html;
# index index.html index.htm;
#}
location / {
try_files $uri $uri/ /index.html;
}
将其改为
server {
listen 8800;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#location / {
# root html;
# index index.html index.htm;
#}
location / {
try_files $uri $uri/ /index.html;
}