当前位置: 首页 > article >正文

【开发和生产环境配置】

开发和生产环境配置

  • 开发环境
    • .env.development
  • axios中使用
  • vite.config.ts配置代理

开发环境

在这里插入图片描述

.env.development

# 变量必须以 VITE_ 为前缀才能暴露给外部读取
NODE_ENV = 'development'
VITE_APP_TITLE = '测试环境'
VITE_SERVE = 'http://127.0.0.1:8080'
VITE_APP_BASE_API = '/api'

axios中使用

//创建axios实例
const request = axios.create({
  baseURL: import.meta.env.VITE_APP_BASE_API, 
  timeout: 5000,
})

vite.config.ts配置代理

import { defineConfig,loadEnv } from 'vite'

export default defineConfig(({ mode }) => {

  // 加载环境变量
  const env = loadEnv(mode, process.cwd());
  return {
    resolve: {
      alias: {
        // 将 '@' 别名映射到项目的 'src' 目录,方便在项目中引用模块
        '@': fileURLToPath(new URL('./src', import.meta.url)),
      },
    },
   // 代理跨域
    server: {
      port: 5173,
      proxy: {
        [env.VITE_APP_BASE_API]: {
          target: env.VITE_SERVE,
          changeOrigin: true,
          // 替换掉/api
          rewrite: (path) => path.replace(/^\/api/, ''),
        },
      },
    },
  }
})


http://www.kler.cn/a/531375.html

相关文章:

  • html中的表格属性以及合并操作
  • 单调队列 滑动窗口(题目分析+C++完整代码)
  • 音视频入门基础:RTP专题(8)——使用Wireshark分析RTP
  • nodejs:express + js-mdict 网页查询英汉词典,能播放声音
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.3 结构化索引:记录数组与字段访问
  • 基于Java的林业盗砍盗伐监测算法研究与实现——读取Shp文件并比较
  • 零碎的知识点(十二):“期望” 是什么?
  • 构建一个运维助手Agent:提升运维效率的实践
  • leetcode 2594. 修车的最少时间
  • FreeRTOS学习 --- 队列集
  • 深度解析近期爆火的 DeepSeek
  • Linux03——常见的操作命令
  • 计算机网络的组成,功能
  • 密码学的数学基础1-素数和RSA加密
  • PWN--格式化字符串
  • 100 ,【8】 buuctf web [蓝帽杯 2021]One Pointer PHP(别看)
  • UBX完成首轮代币销毁:1,755,874枚UBX永久退出流通
  • L31.【LeetCode题解】轮转数组
  • HTTP协议的无状态和无连接
  • HAO的Graham学习笔记
  • 想表示消息返回值为Customer集合
  • 实现数组的乱序输出、实现数组去重
  • Java编程范式与计算机系统基础
  • Vue 图片引用方式详解:静态资源与动态路径访问
  • webpack传输性能优化
  • 【Word快速设置论文公式居中编号右对齐】