ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vue3 vite 环境变量

2022-05-07 12:05:59  阅读:540  来源: 互联网

标签:title TITLE html env vue3 环境变量 vite


  • 想要统一配置系统名称 或者其他的,需要在vue3中使用 vite 的环境变量

  • vite 的环境变量 需要创建两个文件(和 vite.config.js 文件同一目录)
    .env.development 这个文件在开发模式中使用
    .env.production 这个文件在生产模式中使用

  • 在 .env.development 文件中 添加系统标题 (以开发模式为例)

#.env.development
VITE_APP_TITLE=系统名称 
  • 在 vue 文件中调用
#login.vue
<template>
  <span style="font-size: 20px; font-weight: 600">{{ title }}</span>
</template>
<script setup>
//调用环境变量 在 template 中使用 title 
const title = import.meta.env.VITE_APP_TITLE;
...

这样就完成了。

  • 如果想要在index.html中使用 环境变量 需要按照以下方式配置
  1. 安装插件:vite-plugin-html
npm install vite-plugin-html -D

说明:-D 表示安装完成后 将插件配置到 package.json 的 devDependencies 中

  1. 在 vite.config.js 中 增加配置
import { defineConfig, loadEnv } from "vite";
import { createHtmlPlugin } from "vite-plugin-html";

//这个配置 为了在html中使用 环境变量
const getViteEnv = (mode, target) => {
  return loadEnv(mode, process.cwd())[target];
};
// https://vitejs.dev/config/
export default ({ mode }) =>
  defineConfig({
    plugins: [
      vue(),
      HtmlPlugin({
        inject: {
          data: {
            //将环境变量 VITE_APP_TITLE 赋值给 title 方便 html页面使用 title 获取系统标题
            title: getViteEnv(mode, "VITE_APP_TITLE"),
          },
        },
      }),
    ],
    server: {
      
    },
  });

  1. 在 index.html 中使用 环境变量
<title><%- title %></title>

完成

标签:title,TITLE,html,env,vue3,环境变量,vite
来源: https://www.cnblogs.com/ilii/p/16241868.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有