关于vue-cli项目npm run build:prod打包使用nginx代理本地运行记录

1. 打包前准备

打开.env.development 如下对接口地址进行修改
.env.local文件和.env.production文件同上

ENV = 'development'

# 接口地址
VUE_APP_BASE_API = 'http://192.168.5.103:8091/'
...

打开router目录下的index.js,更改路由模式为hash(原本就是hash的可以省略)

export default new Router({
  mode: 'hash', 
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRoutes
})

打开vue.config.js文件,对publicPath、assetsDir进行修改

module.exports = {
  // 部署生产环境和开发环境下的URL。
  publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
  outputDir: 'dist',
  // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
  assetsDir: './static',
  // 是否开启eslint保存检测,有效值:ture | false | 'error'
  lintOnSave: process.env.NODE_ENV === 'development',
....

2.运行npm run build:prod命令生成dist目录

在这里插入图片描述

3.下载nginx并修改配置项

下载地址

解压完之后对nginx.conf文件中的http 根据自己需要进行修改
在这里插入图片描述
将dist下的文件拷贝到nginx的html目录进行替换
最后双击nginx.exe运行或者在目录输入cmd在命令行使用start nginx运行nginx

打开http://localhost:9526结果正确

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值