Vite plugin for automatic import of UI library component styles and on-demand library imports (e.g., lodash). Version 2.4.0 supports Vite >= 2.0.0. It transforms named imports into deep imports with style files, with built-in resolvers for popular libraries like Ant Design, Element Plus, Vant, and Lodash. Key differentiators: automatic style injection without manual configuration, support for custom libraries via config, and built-in resolver presets. Default behavior replaces import statements only in build mode. Requires Vite 2+ and ships TypeScript definitions. Release cadence: minor updates as needed.
npm install vite-plugin-impVerified import paths — ran on the pinned version, not inferred.
Configures vite-plugin-imp to auto-import lodash methods as deep imports and antd styles.
Migrate to unplugin-vue-components (and unplugin-auto-import) for better compatibility with Vite 3+.
Explicitly set replaceOldImport in the config to make behavior consistent across serve and build.
Ensure libraries like antd, element-plus, etc. are in your package.json dependencies.
Avoid dynamic imports of library components if you rely on this plugin; use static top-level imports instead.
Consider using unplugin-vue-components which has a more active resolver ecosystem.
Add an entry for the library in the libList array, providing a style function.
Use ESM import syntax: import vitePluginImp from 'vite-plugin-imp'
Use default import: import vitePluginImp from 'vite-plugin-imp'
Upgrade Vite to version >= 2.0.0-beta.5.
Run npm install vite-plugin-imp -D or ensure it is in devDependencies.