首页 > 其他分享 >vite环境变量

vite环境变量

时间:2022-12-26 14:34:32浏览次数:43  
标签:URL BASE vite path 环境变量 VITE mode

vite环境变量

1、根目录创建 .env.development 、 .env.production

// .env.development 开发环境地址
NODE_ENV = 'development'
VITE_BASE_URL = '开发环境地址'
// .env.production 生产环境地址
NODE_ENV = 'production'
VITE_BASE_URL = '生产环境地址'


// 可以拿到当前环境中的地址
import.meta.env.VITE_BASE_URL

2、找到package.json 修改里面的启动命令

"dev": "vite --mode development",
"build": "vue-tsc --noEmit && vite build --mode production",

3、可以在vite.config.ts中打印 loadEnv(mode, process.cwd()).VITE_BASE_URL

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import * as path from 'path'
export default defineConfig(({ command, mode }) => {
  // command 运行标记 build  serve
  
  console.log(loadEnv(mode, process.cwd()).VITE_BASE_URL)

  return {
    plugins: [vue()],
    resolve: {
      alias: [
        {
          find: '@',
          replacement: path.resolve(__dirname, './src'),
        },
      ],
    },
    css: {
      preprocessorOptions: {
        less: {
          modifyVars: {
            hack: `true; @import (reference) "${path.resolve(
              'src/publicStyle/varLess.less'
            )}";`,
          },
          javascriptEnabled: true,
        },
      },
    },
    server: {
      cors: true,
      port: 8848,
      open: true,
      proxy: {
        '/api': {
          target: loadEnv(mode, process.cwd()).VITE_BASE_URL,
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/api/, ''),
        },
      },
    },
  }
})

标签:URL,BASE,vite,path,环境变量,VITE,mode
From: https://www.cnblogs.com/newBugs/p/17005732.html

相关文章

  • 使 element-plus 在 vite 项目中自动导入
    title:使element-plus在vite项目中自动导入description:组件,图标tags:-vue-vitedate:2022-12-2510:54目录安装依赖vite配置使用安装依赖npmiel......
  • vite项目配置路径别名
    使用vite开发vue3项目时,如果想要配置路径别名,可以通过下面的几个步骤进行配置。首先,因为开发环境是ts,并且还要使用到node中的path模块,所以需要先安装一下node的类型声明文......
  • makefile中常见的自动变量 和环境变量
      $*     不包含扩展名的目标文件名称$+所有的依赖,以空格分开,并以出现的先后顺序,可能包含重复的依赖文件$<第一个依赖文件的名称$?......
  • 使用electron+vite+svelte+unocss+iconify时遇到的图标无法加载的问题
    项目是使用yarncreate@quick-start/electronmy-app--templatesvelte创建的,然后我想在项目中使用antfu/icones的图标库,找了半天发现unocss加载图标很方便,配置好之后......
  • Vite 设置 less 全局变量
    1、建立一个公共的less变量文件列如src/publicStyle/varLess.less//src/publicStyle/varLess.less@layout_header:50px;@layout_foot:48px;@minWidth:1366px;/......
  • SpringBoot2.x系列教程64--SpringBoot整合消息队列之RabbitMQ安装及环境变量配置
    SpringBoot2.x系列教程64--SpringBoot整合消息队列之RabbitMQ安装及环境变量配置作者:一一哥一.准备安装包Erlang-->​​http://www.erlang.org/downloads​​RabbitMQ-->​......
  • centos7 安装 pycharm2018 并添加环境变量至桌面
    设置默认图形界面启动systemctlset-defaultgraphical.target如果没有图形界面则需要安装图形界面,然后重启yumgroupinstall"GNOMEDesktop""GraphicalAdministrationT......
  • PHP添加$_SERVER服务器环境变量
    PHP添加$_SERVER服务器环境变量通过nginx的fastcgi_param来设置通过php主配置文件php-fpm.conf来设置通过Apache设置环境变量NGINX设置通过nginx的fastcgi_para......
  • 设置及查看Linux的环境变量详细教程
    Linux操作系统广泛用于服务器,以承载复杂的应用程序,这些应用程序具有非常具体的系统设置。当您启动一个新的Linuxshell会话时,会读取某个系统配置并相应地设置您的计算机......
  • Linux 环境变量
    Linux环境变量Linux环境变量能帮你提升Linuxshell体验。很多程序和脚本都通过环境变量来获取系统信息、存储临时数据和配置信息。在Linux系统上有很多地方可以设置......