Vite plugin for polyfilling Node.js built-in globals and modules ⚡️
Table of contents
Some modules such as events
or process
requires polyfilling since Vite does not handle it by default (here's a search for vite browser-external errors), whereas several packages, especially web3 related ones, use these packages in order to work.
This package wraps other polyfill packages and exports a Vite plugin so you can easily import inside your vite.config.{js,ts}
.
# using npm
npm install vite vite-plugin-ngmi-polyfill
# using yarn
yarn add vite vite-plugin-ngmi-polyfill
# using pnpm
pnpm add vite vite-plugin-ngmi-polyfill
import { defineConfig } from "vite";
import { NgmiPolyfill } from "vite-plugin-ngmi-polyfill";
export default defineConfig({
plugins: [NgmiPolyfill()],
});