Resolve all resource files dynamic publicPath, like Webpack's __webpack_public_path__
npm install j-vite-plugin-dynamic-base
English | 简体中文
- 🦾 解析所有资源文件动态路径(多cdn切换), 类似 Webpack 的 __webpack_public_path__.
``bash`
npm i j-vite-plugin-dynamic-base -D
_2023-10-03_
#### Feat
- 使用swc进行标记转换 (#23 by @joarfish)
- [x] es
- [x] system
- [x] @vitejs/plugin-legacy
- [x] vite-plugin-pwa
`ts
// 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 / }),
],
})
`
以下显示配置的默认值
`ts``
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
})