-
Notifications
You must be signed in to change notification settings - Fork 103
Open
Description
Describe the bug
pnpm run devOutput Error
[unplugin-dts] Internal Error: Unable to follow symbol for "FunctionalComponent"
You have encountered a software defect. Please consider reporting the issue to the maintainers of this application.
at AstSymbolTable._analyzeChildTree (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:338:43)
at AstSymbolTable._analyzeChildTree (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:387:18)
at AstSymbolTable._analyzeChildTree (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:387:18)
at AstSymbolTable._analyzeChildTree (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:387:18)
at AstSymbolTable._analyzeAstSymbol (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:257:18)
at J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:269:34
at AstDeclaration.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstDeclaration.js:178:9)
at AstSymbol.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbol.js:103:28)
at AstSymbolTable._analyzeAstSymbol (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:264:27)
at J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:269:34
at AstDeclaration.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstDeclaration.js:178:9)
at AstSymbol.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbol.js:103:28)
at AstSymbolTable._analyzeAstSymbol (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:264:27)
at J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:269:34
at AstDeclaration.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstDeclaration.js:178:9)
at AstDeclaration.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstDeclaration.js:180:19)
at AstDeclaration.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstDeclaration.js:180:19)
at AstDeclaration.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstDeclaration.js:180:19)
at AstSymbol.forEachDeclarationRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbol.js:103:28)
at AstSymbolTable._analyzeAstSymbol (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:264:27)
at AstSymbolTable.analyze (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:123:25)
at J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:266:62
at Map.forEach (<anonymous>)
at ExportAnalyzer._collectAllExportsRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:255:48)
at ExportAnalyzer._collectAllExportsRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:279:22)
at ExportAnalyzer._collectAllExportsRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:279:22)
at ExportAnalyzer._collectAllExportsRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:279:22)
at ExportAnalyzer._collectAllExportsRecursive (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:279:22)
at ExportAnalyzer.fetchAstModuleExportInfo (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\ExportAnalyzer.js:194:18)
at AstSymbolTable.fetchAstModuleExportInfo (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\analyzer\AstSymbolTable.js:99:37)
at Collector.analyze (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\collector\Collector.js:221:111)
at Extractor.invoke (J:\mylib\node_modules\.pnpm\@microsoft+api-extractor@7.55.2_@types+node@25.0.3\node_modules\@microsoft\api-extractor\lib\api\Extractor.js:145:19)
at bundleDtsFiles (file:///J:/mylib/node_modules/.pnpm/unplugin-dts@1.0.0-beta.6_@_4ab5564925b063058b6d993d0746b8fb/node_modules/unplugin-dts/dist/shared/unplugin-dts.Dv6DEU-x.mjs:768:20)
at async rollup (file:///J:/mylib/node_modules/.pnpm/unplugin-dts@1.0.0-beta.6_@_4ab5564925b063058b6d993d0746b8fb/node_modules/unplugin-dts/dist/shared/unplugin-dts.Dv6DEU-x.mjs:1258:28)
at async Runtime.emitOutput (file:///J:/mylib/node_modules/.pnpm/unplugin-dts@1.0.0-beta.6_@_4ab5564925b063058b6d993d0746b8fb/node_modules/unplugin-dts/dist/shared/unplugin-dts.Dv6DEU-x.mjs:1284:13)
at async Object.writeBundle (file:///J:/mylib/node_modules/.pnpm/unplugin-dts@1.0.0-beta.6_@_4ab5564925b063058b6d993d0746b8fb/node_modules/unplugin-dts/dist/shared/unplugin-dts.Dv6DEU-x.mjs:1527:28)
at async Promise.all (index 0)
at async PluginDriver.hookParallel (file:///J:/mylib/node_modules/.pnpm/rollup@4.54.0/node_modules/rollup/dist/es/shared/node-entry.js:22432:9)
at async file:///J:/mylib/node_modules/.pnpm/rollup@4.54.0/node_modules/rollup/dist/es/shared/node-entry.js:23516:13
at async catchUnfinishedHookActions (file:///J:/mylib/node_modules/.pnpm/rollup@4.54.0/node_modules/rollup/dist/es/shared/node-entry.js:22876:16)
at async buildEnvironment (file:///J:/mylib/node_modules/.pnpm/vite@7.3.0_@types+node@25.0.3_jiti@2.6.1_sass@1.97.1/node_modules/vite/dist/node/chunks/config.js:33542:64)
at async Object.build (file:///J:/mylib/node_modules/.pnpm/vite@7.3.0_@types+node@25.0.3_jiti@2.6.1_sass@1.97.1/node_modules/vite/dist/node/chunks/config.js:33899:19)
at async Object.buildApp (file:///J:/mylib/node_modules/.pnpm/vite@7.3.0_@types+node@25.0.3_jiti@2.6.1_sass@1.97.1/node_modules/vite/dist/node/chunks/config.js:33896:153)
at async CAC.<anonymous> (file:///J:/mylib/node_modules/.pnpm/vite@7.3.0_@types+node@25.0.3_jiti@2.6.1_sass@1.97.1/node_modules/vite/dist/node/cli.js:629:3)
ELIFECYCLE Command failed with exit code 1.
- vite.config.ts
export default defineConfig({
//...
plugins: [
dts({
bundleTypes: true, // This parameter causes a bug
processor: 'vue',
outDirs: path.resolve(__dirname, 'dist/types'),
copyDtsFiles: true,
}),
]
//...
})- Vue Component
import type { PropType, FunctionalComponent, SVGAttributes } from 'vue'
import { defineComponent, h } from 'vue'
export default defineComponent({
name: 'Icon',
props: {
is: Object as PropType<FunctionalComponent<SVGAttributes>>,
},
render() {
if (this.is || this.$slots.default?.()) {
return h(
'i',
{
class: ['icon'],
},
this.is ? h(this.is) : this.$slots.default?.(),
)
}
return
},
})Reproduction
no url
Steps to reproduce
Command: pnpm run dev
Command Script: vue-tsc --noEmit && cross-env NODE_ENV=development vite build --mode development
System Info
System:
OS: Windows 11 10.0.26100
Binaries:
Node: 24.11.1
npm: 11.6.2
pnpm: 10.26.0
Browsers:
Edge: Chromium (142.0.3595.76)
npmPackages:
@vitejs/plugin-vue: ^6.0.3 => 6.0.3
@vitejs/plugin-vue-jsx: ^5.1.3 => 5.1.3
unplugin-dts: 1.0.0-beta.6 => 1.0.0-beta.6
vite: ^7.3.0 => 7.3.0Validations
- Read the FAQ.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- The provided reproduction is a minimal reproducible example of the bug.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels