vue2 配置运行环境

vue2 配置运行环境

在 vue2 项目中配置运行环境

  • 在项目中新建 .env.development 文件 和 .env.production 文件
  • .env.development
javascript 复制代码
NODE_ENV = 'development'
//指定当前环境模式
VUE_APP_MODE = 'development'
VUE_APP_BASE_URL = "/dev-api"
  • .env.production
javascript 复制代码
NODE_ENV = "production"
//指定当前环境模式
VUE_APP_MODE = 'production'
VUE_APP_BASE_URL = "http://"  // 线上地址
  • 配置 vue.config.js 文件
javascript 复制代码
module.exports = {
  publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  outputDir: "dist",
  assetsDir: "static",
  devServer: {
    proxy: {
      [process.env.VUE_APP_BASE_URL]: {
        target: 'http://',  // 本地后台地址
        changeOrigin: true,
        pathRewrite: {
        [`^${process.env.VUE_APP_BASE_URL}`]: ''
        }
      }
    },
  },
  transpileDependencies: true,
  lintOnSave: false,
}
  • request/index.js 中添加 baseURL
javascript 复制代码
import axios from "axios"

const request = axios.create({
  baseURL: process.env.VUE_APP_BASE_URL,
  timeout: 10000,
  headers: {
    "Content-Type": "application/x-www-form-urlencoded;charset=utf8",
  },
  responseType: "json",
})
相关推荐
用户600071819103 分钟前
【翻译】元素与 Children 属性
前端·react.js
Mintopia6 分钟前
又快又好的前端界面软件是怎么做出来的
前端
青青家的小灰灰7 分钟前
深入解析 React 中的 useEffect:副作用管理的艺术与科学
前端·react.js
wuhen_n7 分钟前
effect函数的完整实现与追踪:深入Vue3响应式核心
前端·javascript·vue.js
Never_Satisfied11 分钟前
在JavaScript / HTML中,img标签loading lazy加载时机详解
开发语言·javascript·html
Coffeeee12 分钟前
年过完了,该上班了,我用Compose给大家放个烟花喜庆喜庆
前端·kotlin·android jetpack
Marshall15113 分钟前
UniApp 安卓端版本检查更新功能完整实现
前端
小飞大王66613 分钟前
WebSocket技术与心跳检测
前端·javascript·websocket·网络协议·arcgis
不会敲代码116 分钟前
从零开始掌握LangChain工具调用:让AI拥有“动手能力”
前端·langchain
a11177616 分钟前
波浪圆圈背景效果(html 开源)
前端·html