vite笔记
vite-plugin-html
vite-plugin-html
是一个用于在 Vite 中处理 HTML 文件的插件。它基于ejs语法,允许你在构建过程中动态修改 HTML 文件的内容,例如添加自定义的 <script>
标签、<link>
标签等。
vite-plugin-html
默认会读取 .env
文件中的环境变量,并将其注入到 HTML 文件中。你可以通过 injectOptions
配置项来修改注入的行为。
在 vite
项目中使用 vite-plugin-html
可以帮助你在构建过程中动态修改 HTML 文件的内容,从而实现一些定制化的需求。步骤如下:
- 安装
vite-plugin-html
:
bash
npm install vite-plugin-html -D
- 在
vite.config.js
中配置vite-plugin-html
:
js
import { defineConfig, Plugin } from 'vite'
import vue from '@vitejs/plugin-vue'
import { createHtmlPlugin } from 'vite-plugin-html'
export default defineConfig({
plugins: [
vue(),
createHtmlPlugin({
minify: true,
entry: 'src/main.ts',
// 改变index.html文件的位置
template: 'public/index.html',
inject: {
data: {
title: 'My Site',
},
},
}),
],
})
3.在index.html
中使用vite-plugin-html
注入的环境变量:
html
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%- title %></title>
<% if (VITE_ENV === 'development') { %>
<script src='/console.js'></script>
<% } %>
</head>