首页 > 其他分享 >如何在vite+vue3中的html页面中使用变量?

如何在vite+vue3中的html页面中使用变量?

时间:2023-09-25 20:33:33浏览次数:63  
标签:... APP html vite env vue3 VITE

如何在vite+vue3中的html页面中使用变量?

vite版本4.1.5

vue版本3.2.47

需要引入新的开发依赖:

yarn add vite-plugin-html -D

修改vite.config.ts文件配置

...
// @ts-ignore
import { createHtmlPlugin } from "vite-plugin-html";

export default ({ mode }: ConfigEnv): UserConfig => {
    // 根据当前工作目录中的 `mode` 加载 .env 文件
	// 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。
	const env = loadEnv(mode, process.cwd(), 'VITE_')
    return {
    	...
        plugins: [
			createHtmlPlugin({
				inject: {
					data: {
						...env
					},
				},
			}),
		],
        ...
    }
    
}

增加两个环境配置文件:

路径放在项目根目录

.env.development

.env.development

// .env.development
# 系统更新日期
VITE_APP_SYSTEM_UPDATE_DATE = '2023年09月25日 22点22分'
VITE_APP_VERSION = 'V1.10.2'

VITE_APP_COMPANY_NAME = 'XXXX科技有限公司'
VITE_APP_COPYRIGHT = '© 2023'



// .env.production
VITE_APP_SYSTEM_UPDATE_DATE = '2023年09月25日 22点22分'
VITE_APP_VERSION = 'V1.10.2'


VITE_APP_COMPANY_NAME = 'XXXX科技有限公司'
VITE_APP_COPYRIGHT = '© 2023'

html页面内容:

...
<div class="preload__footer">
    <div> Copyright <%- VITE_APP_COPYRIGHT %> <%- VITE_APP_COMPANY_NAME %> </div>
    <div> 最后更新日期:<%- VITE_APP_SYSTEM_UPDATE_DATE %> 版本:<%- VITE_APP_VERSION %></div>
</div>
...

标签:...,APP,html,vite,env,vue3,VITE
From: https://www.cnblogs.com/520future/p/17728790.html

相关文章

  • 使用Vue3+elementPlus的Tree组件实现一个拖拽文件夹管理
    目录1、前言2、分析3、实现4、踩坑4.1、拖拽辅助线的坑4.2、数据的坑4.3、限制拖拽4.4、样式调整1、前言最近在做一个文件夹管理的功能,要实现一个树状的文件夹面板。里面包含两种元素,文件夹以及文件。交互要求如下:创建、删除,重命名文件夹和文件可以拖拽,拖拽文件到文件夹中,或......
  • Vue3 基础 – 快速上手 & 常用指令
    1.在HTML网页中使用vue3的3个基本步骤a.通过 script 标签的 src 属性,在当前网页中全局引入vue3的脚本文件:<scriptsrc="https://unpkg.com/vue@3/dist/vue.global.js"></script>b.创建vue3的单页面应用程序实例://2.1从Vue对象中解构出createApp函数const{cre......
  • 前端显示数据库中的换行文本:HTML和CSS解决方案
    在项目中经常会出现要显示数据库中的大段文本内容,如说明或备注等信息,当其中存储有换行符的时候,前端通常会忽略这个换行,直接在一行显示,那么怎么解决呢?解决方案一:使用HTML<br>标签HTML的<br>标签是一种简单而直观的方法,它可以将文本中的换行符正确地呈现在浏览器中。示例代码......
  • 使用SpringBoot+Vue3的形式实现管理系统的添加功能
    1、查看页面形式2、使用element-plus组件为添加页面引入form表单成功引入form表单组件:3、更改成自己需要的形式4、测试是否可以拿到文本框的数据拿到数据啦!!(记得vue3这里:console.log(form)//不要写this```)#5、vue界面的添加代码<el-form-item>......
  • Vite+ts+springboot项目集成2
    项目集成集成element-plus官网地址:安装图标库pnpminstallelement-plus@element-plus/icons-vue入口文件main.ts全局安装element-plus,element-plus默认支持语言英语设置为中文importElementPlusfrom'element-plus';import'element-plus/dist/index.css'//@ts-ig......
  • Vue3 事件处理实战:让你的代码更有魅力
    监听事件我们可以使用 v-on 指令(通常缩写为 @ 符号)来监听DOM事件,并在触发事件时执行一些JavaScript。用法为 v-on:click="methodName" 或使用快捷方式 @click="methodName"例如:<divid="basic-event"><button@click="counter+=1">Add1</button>&......
  • Hoppscotch看本地localhost无html显示的解决方法
    在下载postman之前我看到了send左边的提示于是看到了参考官方文档我选了个操作最简单的下载Chrome插件设置里面enable插件可以显示了......
  • html小案例
    横向滚动条点击查看代码![](https://img2023.cnblogs.com/blog/3261790/202309/3261790-20230924120139133-1410391243.gif)省略号的设置——一行文本溢出影藏点击查看代码![](https://img2023.cnblogs.com/blog/3261790/202309/3261790-20230924120300756-22495500......
  • 【转载https://www.cnblogs.com/niuben/p/12017242.html】Linux top命令详解
    Linuxtop命令详解转载出处:https://www.cnblogs.com/niuben/p/12017242.htmltop参数详解第一行,任务队列信息,同uptime命令的执行结果系统时间:07:27:05运行时间:up1:57min,当前登录用户:3user负载均衡(uptime)loadaverage:0.00,0.00,0.00average后面的三个数分......
  • ts和vue3的结合常见的一些问题(持续更新)
    特此注意是vue3,而不是vue2使用typescript的interface关键词定义一个存数据的数据类型interfacePosition{long:number,lnt:number,height:number}constposition=ref<Position>({long:0,lnt:0,height:0})......