前言
使用vue-cli脚手架构建的vue工程在开发时可以使用
npm run server
愉快地进行开发,遇到后端接口需要跨域访问时使用devServer.proxy(https://cli.vuejs.org/config/#devserver)完成代理配置即可。
![e6e46a6aa54a1e33259da042eb80090a.png](https://img-blog.csdnimg.cn/img_convert/e6e46a6aa54a1e33259da042eb80090a.png)
如何将工程打包发布到生产环境呢?
下面将采用Docker+Nginx的方法完成前端项目的发布,并使用Nginx反向代理完成跨域支持。
增加Dockerfile文件到项目根目录
![5e3eda44bd9a189b5d673d6b41d85024.png](https://img-blog.csdnimg.cn/img_convert/5e3eda44bd9a189b5d673d6b41d85024.png)
内容如下:
FROM node:latest as build-stageWORKDIR /appCOPY package*.json ./RUN npm installCOPY ./ .RUN npm run buildFROM nginx as producti