njzscloud-dispose-web/plugin/html-process.ts

17 lines
377 B
TypeScript

import type { Plugin } from 'vite'
export default function processHtml(title: string, script: string = ''): Plugin {
return {
name: 'vite-plugin-html-process',
transformIndexHtml(html) {
return html.replace(
/<title>(.*?)<\/title>/,
`<title>${title}</title>`,
).replace(
/<script><\/script>/,
script,
)
},
}
}