vite-plugin-dynamic-base
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

vite-plugin-dynamic-base

Version Languages License Star Download

English | 简体中文

  • 🦾 Resolve all resource files dynamic publicPath, like Webpack's __webpack_public_path__.

Installation

npm i vite-plugin-dynamic-base -D

Changelog

Changelogs

Build Mode

  • [x] es
  • [x] system

Compatible plugins

Usage

// vite.config.ts
import { dynamicBase } from 'vite-plugin-dynamic-base'

export default defineConfig({
  // base: "/",
  base: process.env.NODE_ENV === "production" ? "/__dynamic_base__/" : "/",
  plugins: [
    dynamicBase({ /* options */ }),
  ],
})

Configuration

The following show the default values of the configuration

dynamicBase({
  // dynamic public path var string, default window.__dynamic_base__
  publicPath: 'window.__dynamic_base__',
  // dynamic load resources on index.html, default false. maybe change default true
  transformIndexHtml:  false
  // provide conversion configuration parameters. by 1.1.0
  // transformIndexHtmlConfig: { insertBodyAfter: false }
})

/vite-plugin-dynamic-base/

    Package Sidebar

    Install

    npm i vite-plugin-dynamic-base

    Weekly Downloads

    3,522

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    32.4 kB

    Total Files

    16

    Last publish

    Collaborators

    • chenxch