um-react/support/b64-loader.ts
鲁树人 2e4e57be45
All checks were successful
Build and Deploy / build (push) Successful in 1m42s
refactor: batch 3
2025-05-18 02:41:20 +09:00

16 lines
400 B
TypeScript

import { readFile } from 'node:fs/promises';
import { Plugin } from 'vite';
export const base64Loader: Plugin = {
name: 'base64-loader',
async transform(_: unknown, id: string) {
const [path, query] = id.split('?');
if (query != 'base64') return null;
const data = await readFile(path);
const base64 = data.toString('base64');
return `export default '${base64}';`;
},
};