一、vue-cli打包
打包前,修改两处路径,一个是在vue.config.js下添加publicPath配置
module.exports = {
// 打包前修改静态文件路径
publicPath: '/目录名', //Nginx下html文件夹里创建的目录名
devServer : {
proxy : {
'/api' : {
target : 'http://xx.xx.xx.xx',
changeOrigin : true
}
}
}
}
修改过后网页在开发环境下项目就不能正常运行了,打包后,静态资源就是在这个路径之后
再去修改路由,我的是history模式,修改base
// base: process.env.BASE_URL,//这是默认的
base: '在Nginx里的html下的目录名',
接下来就可以打包,npm run build
将打包好的dist文件夹里面的文件,复制到Nginx的html下的所创建的目录里,运行Nginx服务,这时访问locahost/目录名发现axios请求404报错
二、Nginx配置
找到Nginx里conf目录下的nginx.conf