Vite plugin for loading import maps from a Eik server and applying the mapping to ECMAScript modules in preparation for upload to the same server.
npm install @eik/vite-pluginVite plugin for build-time import mapping with Eik.
This is a small wrapper around the Rollup plugin to make it slightly more ergonomic to use in Vite.
``bash`
npm install --save-dev vite @eik/vite-plugin
`js
import eik from "@eik/vite-plugin";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [eik()],
build: {
rollupOptions: {
output: {
// Turn off the asset hashes. Stable file names
// make it easier to use the Eik node client:
// https://github.com/eik-lib/node-client
// Publishinig a new version on Eik gives a
// unique URL, no hash needed.
assetFileNames: "[name].[ext]",
entryFileNames: "[name].js",
chunkFileNames: "[name].js",
},
},
},
});
`
The options you can give to eik()` are the same as for the Rollup plugin.
Refer to the Rollup plugin documentation to see what you can do.