diff --git a/vite.config.js b/vite.config.js index 0d6b44a..1df7e21 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,3 +1,4 @@ +import fs from 'node:fs'; import { defineConfig } from 'vite'; import { viteSingleFile } from 'vite-plugin-singlefile'; import pluginDom from 'vite-plugin-dom'; @@ -17,12 +18,16 @@ const removeNodes = [ 'theme-select', 'rowExamples' ]; export default defineConfig({ plugins: [ - preventSVGEmit(), pluginDom({ applyOnMode: true, // all modes handler: node => { if (removeNodes.includes(node.attribs.id)) DomUtils.removeElement(node); + else if (node.name == 'link' && node.attribs.rel == 'icon') { + //node.attribs.href = 'data:image/svg+xml,' + encodeURI(fs.readFileSync('favicon.svg', 'ascii').replace(/^([^<]+|<[^s]| { throw new Error('XXX'); console.log(path); return true; }, }, });