A Vite plugin (v1.0.3) that replaces static CDN URLs at build time with runtime expressions (e.g., window.cdn_domain), enabling dynamic CDN domain configuration after deployment. Requires Vite >=2.9.0. Supports transforming CSS resource URLs when used with vite-plugin-inject-css-to-js. ESM-only, ships TypeScript types. Differentiator: runtime CDN domain, not build-time fixed URL.
npm install vite-plugin-runtime-cdnNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic usage: import the plugin and add to Vite config. Default runtime CDN domain is window.cdn_domain.
Upgrade Vite to 2.9.0 or later.
Install and configure vite-plugin-inject-css-to-js, and set transformCssSourceURL: true.
Inject the CDN domain in index.html <script> or entry file.
Import those CSS files into JS modules instead, or exclude them from transformation.
N/A
npm install es-module-lexer
npm install magic-string
npm install -D vite-plugin-runtime-cdn
Use import { RuntimeCdnPlugin } from 'vite-plugin-runtime-cdn'