编译、打包
前端所谓的编译本质上就是采用各种压缩、分割技术对项目进行打包。
// 项目根目录执行以下命令,编译、打包项目yarn build或者npm run build// 打包完成会在根目录生成 dist 目录,最后将该目录压缩、上传至服务器,解压部署即可.
nginx 部署、配置前端子项目
GinSkeleton 提供了nginx 日志(access.log 、 error.log)集中管理功能,可以直接对接到 ELK 服务器,请参考后端项目日志集中管理方案部分.
server{listen 20202;server_name www.ginskeleton.com ;index index.html index.htm;# 设置项目根目录,dist 目录为本项目编译后解压目录root /home/wwwroot/test/dist;#解决vue项目部署后刷新页面出现404的问题location / {try_files $uri $uri/ /index.html;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}location ~ .*\.(js|css)?${expires 12h;}location ~ /.well-known {allow all;}location ~ /\.{deny all;}# 设置访问日志与错误日志记录,相关路径请自行修改access_log /home/wwwlogs/ginskeleton_admin_fronted_access.log ;error_log /home/wwwlogs/ginskeleton_admin_fronted_error.log ;}
