首页 前端知识 vite配置跨域和环境变量

vite配置跨域和环境变量

2024-08-10 00:08:18 前端知识 前端哥 49 750 我要收藏

vite配置跨域和环境变量

  • 环境变量
  • 跨域

环境变量

1.新建.env.development文件和.env.production文件

  • .env.development
ENV = 'development'
VITE_APP_BASE_API = '' // 测试访问路径
  • .env.production
ENV = 'production'
VITE_APP_BASE_API = ''正式访问路径

经过自己测试发现只能是VITE开头的变量名

跨域

配置基础请求地址

import HttpClient, { HttpClientConfig } from "axios-mapper";
const https = (hasToken: Boolean = true) => {
  const config: HttpClientConfig = {
    baseURL: "/api",
    headers: {
      token: "",
    },
  };
  return new HttpClient(config);
};

export default https;

在vite.config.ts文件中添加跨域

    server: {
      proxy: {
        "/api": {
          target: env.VITE_APP_BASE_API,
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/api/, ""),
        },
      },
    },

在vite.config.ts文件中不能直接使用import.meta.env

import vue from "@vitejs/plugin-vue";
import { loadEnv } from "vite";

export default ({ mode }) => {
  const env = loadEnv(mode, process.cwd());
  return {
    server: {
      proxy: {
        "/api": {
          target: env.VITE_APP_BASE_API,
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/api/, ""),
        },
      },
    },
  };
};

转载请注明出处或者链接地址:https://www.qianduange.cn//article/15171.html
标签
评论
发布的文章

Jquery (第三章笔记)

2024-08-18 00:08:37

jquery实现tab切换简单好用

2024-08-18 00:08:35

jQuery Cookie 插件使用教程

2024-08-14 22:08:01

jQuery的DOM操作

2024-08-18 00:08:21

echarts显示中国地图

2024-08-18 00:08:11

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!