Seamlessly integrate Elm into Vite projects. Current stable version is 3.0.1, with pre-releases up to 3.1.0-2. This plugin compiles .elm files during Vite's build and dev server, supporting HMR. Key differentiators: minimal configuration, supports Elm’s default compiler and custom via node-elm-compiler. ESM-only since v3, requiring Vite 5+. Active development with occasional pre-releases.
npm install vite-plugin-elmVerified import paths — ran on the pinned version, not inferred.
Sets up Vite to compile Elm files using vite-plugin-elm. Import the default export and add it to the plugins array.
Upgrade Vite to >=5.0.0, see https://vitejs.dev/guide/migration.html
Set "type": "module" in package.json or use .mjs extension for config files. Do not use require().
Install elm as a dev dependency: npm install -D elm
Run npm install -D vite-plugin-elm and ensure import statement uses default import.
Switch to import syntax, or set "type": "module" in package.json.