diff --git a/src/core/unplugin.ts b/src/core/unplugin.ts index d3f37d0..3f59fcc 100644 --- a/src/core/unplugin.ts +++ b/src/core/unplugin.ts @@ -1,3 +1,4 @@ +import { isPackageExists } from 'local-pkg' import { minimatch } from 'minimatch' import { slash } from '@antfu/utils' import { createUnplugin } from 'unplugin' @@ -29,7 +30,7 @@ export default createUnplugin((options) => { const exclude = config.optimizeDeps?.exclude || [] const imports = new Set((await ctx.unimport.getImports()).map(i => i.from) - .filter(i => i.match(/^[a-z@]/) && !exclude.includes(i))) + .filter(i => i.match(/^[a-z@]/) && !exclude.includes(i) && isPackageExists(i))) if (!imports.size) return