vite-plugin-dts-build, ein leistungsstarkes Vite-Plugin zur Typerzeugung
(github.com/black7375)Es gab bereits ein Plugin namens vite-plugin-dts, aber da es bei großen Paketen oder in Monorepos Leistungsprobleme gab, habe ich es selbst entwickelt.
Warum ist es schnell?
- Inkrementelle Builds wie bei
tsc --build - Parallele Ausführung in getrennten Workern
- Wird im Library Mode von Vite bei mehreren Formaten nicht doppelt ausgeführt
Da inkrementelle Builds möglich sind, ist es besonders bei Hot Builds schnell,
und die Build-Zeit eines Pakets, die zuvor über 30 Sekunden betrug, wurde auf 5 Sekunden reduziert.
Tipps zur Nutzung
Für die korrekte Verwendung kann eine passende Konfiguration von Project References erforderlich sein.
Daher habe ich zum Paket @monorepo-utils/workspaces-to-typescript-project-references beigetragen, damit die Einrichtung der Projekt-Referenzen automatisch erfolgt.
- Single-Repo: Verwenden Sie die Option
--includesLocal. - Monorepo: Verwenden Sie die Optionen
--includesRootund--includesLocal.
Hinweis: Dieses Plugin unterstützt weder vue-tsc noch Type-Bundling (rollupTypes).
1 Kommentare
Falls Sie außerdem an verschiedenen Perspektiven auf Frontend-Build-Tools interessiert sind,
lesen Sie doch den Artikel Gedanken zum Frontend-Monorepo-Build!!