Vite resolver plugin for unplugin-auto-import, enabling automatic API imports from specified directories (e.g., src/composables) without manual import statements. Current stable version is 3.2.1, with monthly releases. Supports prefix/suffix filtering, include/exclude patterns, path normalization, and auto-generation of import presets based on installed dependencies. Requires unplugin-auto-import >=0.6.9 and Vite >=2.9.1. Key differentiator: simplifies auto-import setup for Vue/Vite projects by resolving directory-based modules. Also provides a DirResolverHelper plugin for proper helper injection. TypeScript types included. Note: unplugin-auto-import now has built-in dirs option; this package may become redundant for new projects.
npm install vite-auto-import-resolversVerified import paths — ran on the pinned version, not inferred.
Basic setup: adds DirResolverHelper and dirResolver to auto-import modules from src/composables.
Ensure your project uses ESM (e.g., type:'module' in package.json or .mjs files).
Add DirResolverHelper() to the plugins array in vite.config, placed before AutoImports.
Consider using unplugin-auto-import's built-in 'dirs': { 'src/composables': true } instead.Ensure packages are installed or manually specify imports if using optional dependencies.
Use import syntax instead: import { dirResolver } from 'vite-auto-import-resolvers'. If using require, upgrade Node.js and use dynamic import: const { dirResolver } = await import('vite-auto-import-resolvers').Ensure named import: import { dirResolver } from 'vite-auto-import-resolvers'. Also check that the package is installed.Add DirResolverHelper() to plugins before AutoImports, e.g., plugins: [Vue(), DirResolverHelper(), AutoImports({...})].