From 8bd73c8fae010ba0d32df8b144345b7f641a6085 Mon Sep 17 00:00:00 2001 From: qmhc <40221744+qmhc@users.noreply.github.com> Date: Mon, 14 Nov 2022 18:56:43 +0800 Subject: [PATCH] fix: import vite plugin type via dynamic import fix #139 --- src/plugin.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugin.ts b/src/plugin.ts index a3d0129..c9bcefd 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -29,12 +29,11 @@ import { removeDirIfEmpty } from './utils' -import type { Plugin, Alias, Logger } from 'vite' +import type { Alias, Logger } from 'vite' import type { SourceFile } from 'ts-morph' import type { PluginOptions } from './types' const noneExport = 'export {};\n' -// const virtualPrefix = '\0' const vueRE = /\.vue$/ const tsRE = /\.(m|c)?tsx?$/ const jsRE = /\.(m|c)?jsx?$/ @@ -49,7 +48,7 @@ const noop = () => {} const logPrefix = cyan('[vite:dts]') const bundleDebug = debug('vite-plugin-dts:bundle') -export function dtsPlugin(options: PluginOptions = {}): Plugin { +export function dtsPlugin(options: PluginOptions = {}): import('vite').Plugin { const { tsConfigFilePath = 'tsconfig.json', aliasesExclude = [],