vue3 环境变量

发布时间:2023年12月20日

开发环境:
.env.development

VITE_HTTP=http://www.baidu.com

生成环境:

.env.production

VITE_HTTP=http://www.jd.com

获取环境里的值

<template></template>

<script setup lang="ts">
console.log(import.meta.env);
</script>

<style></style>

vite获取环境里的路径

import { defineConfig,loadEnv } from "vite";
import vue from "@vitejs/plugin-vue";
import vueJsx from '@vitejs/plugin-vue-jsx'
import AutoImport from "unplugin-auto-import/vite";
import unocss from 'unocss/vite'
import { presetIcons, presetAttributify, presetUno } from "unocss";
import { ElectronDevPlugin } from "./plugins/vite.electron.dev"
 
 // https://vitejs.dev/config/
export default ({ mode }: any) => {
  console.log(mode)
  console.log(loadEnv(mode,process.cwd()))
  return defineConfig({
  plugins: [
    vue(),
    vueJsx(), 
    ElectronDevPlugin(),
    unocss({
     presets:[presetIcons(),presetAttributify(),presetUno()],
      rules:[
       ['flex', { display: "flex" }],
        ['red',{color:'red'}],
         [/^m-(\d+)$/, ([, d]) => ({ margin: `${Number(d) * 10}px` })],
     ],
     shortcuts: {
      btn: "pink flex"
    }
  }),
    AutoImport({
      imports: ["vue"],
      dts: "src/auto-import.d.ts",
    }),
  ],
});
}

结果:
在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_45932157/article/details/135103797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。