1.0.1 • Published 4 years ago
vite-plugin-html-insert v1.0.1
vite-plugin-html-insert
insert env variables in html file
install
npm
npm install --save-dev vite-plugin-html-insertyarn
yarn add -D vite-plugin-html-insertpnpm
pnpm install -D vite-plugin-html-insertusage
visit examplte config
1. inject variables from .env
vite.config.js
import insertContentHtmlPlugin from 'vite-plugin-html-insert';
export default {
plugins: [
insertContentHtmlPlugin()
]
}.env file
VITE_TITLE=awesomeindex.html
<title> %VITE_TITLE% </title>2. inject varibales from custom data
vite.config.js
import insertContentHtmlPlugin from 'vite-plugin-html-insert';
export default {
plugins: [
insertContentHtmlPlugin({
replacements: {
CDN_URL: 'https://cdn.me.com'
}
})
]
}index.html
<script>
var CDN_URL = '%CDN_URL%';
</script>3. inject content by custom transform
vite.config.js
import insertContentHtmlPlugin from 'vite-plugin-html-insert';
export default {
plugins: [
insertContentHtmlPlugin({
transform: (content) => {
content = content.replace(/%VERSION%/, '2.0.1');
return content;
}
})
]
}index.html
<script>
var VERSION = '%VERSION%';
</script>