diff --git a/vite.config.ts b/vite.config.ts index f5146681..6f1389bc 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,7 @@ import ssrPlugin from 'vike/plugin' import { defineConfig } from 'vite' import mkcert from 'vite-plugin-mkcert' +import { nodePolyfills } from 'vite-plugin-node-polyfills'; import sassDts from 'vite-plugin-sass-dts' import solidPlugin from 'vite-plugin-solid' @@ -39,6 +40,19 @@ export default defineConfig(({ mode, command }) => { ssrPlugin({ includeAssetsImportedByServer: true }), sassDts(), cssModuleHMR(), + nodePolyfills({ + include: ['path', 'stream', 'util'], + exclude: ['http'], + globals: { + Buffer: true, + //global: true, + //process: true, + }, + overrides: { + fs: 'memfs', + }, + protocolImports: true, + }), ] if (command === 'serve') {