dynamic import module
npm install vite-plugin-dynamic-import-module
A vite plugin to support variables in dynamic imports module in Vite
``bash`
pnpm add vite-plugin-dynamic-import-module -D
`typescript
import { defineConfig } from 'vite'
import importDynamicModule from 'vite-plugin-dynamic-import-module'
export default defineConfig({
plugins: [importDynamicModule()],
})
`
#### include
Type: string | Array[]
Default:
Files to include in this plugin (default all).
#### exclude
Type: string | Array[]
Default:
Files to exclude in this plugin (default none).
#### extensions
Type: Array['js', 'cjs', 'ts', 'tsx', 'jsx', 'mjs', 'mts', 'mtsx']
Default:
Automatically add default extensions when your import path has no extensions
`typescript@ant-design/icons/${name}
// Allowed
import()@ant-design/icons/${name}.js
import()@ant-design/icons/${name}Outlined
import()@ant-design/icons/${name}Outlined.js
import()
// Not allowed
// cannot find module
import(@ant-design/${module}/${name})`
#### module name does not allow use variables
`typescript@ant-design/${module}${name}
// module as @ant-design
import()
// module as @ant-design/icons/es/icons
import(@ant-design/icons/es/icons/${name})``