import { createHtmlPlugin } from 'vite-plugin-html'
export function HtmlPlugin(viteEnv, isBuild: boolean) {
const { VITE_APP_TITLE } = viteEnv
const htmlPlugin = createHtmlPlugin({
minify: isBuild,
/**
* 在这里写entry后,你将不需要在`index.html`内添加 script 标签,原有标签需要删除
* @default src/main.ts
*/
// entry: 'src/main.ts',
/**
* 如果你想将 `index.html`存放在指定文件夹,可以修改它,否则不需要配置
* @default index.html
*/
// template: 'public/index.html',
/**
* 需要注入 index.html ejs 模版的数据
*/
inject: {
data: {
title: VITE_APP_TITLE
// injectScript: ``,
},
tags: [
{
injectTo: 'body-prepend',
tag: 'div',
attrs: {
id: 'tag'
}
}
]
}
})
return htmlPlugin
}