2016-04-08 2 views
2

Derzeit haben wir ein TypeScript-Projekt und nach jedem Build wird automatisch eine * .d.ts-Datei generiert, die alle Typen und Module enthält, die wir im Projekt verwenden. Wir möchten nur die öffentliche API der * .d.ts-Datei hinzufügen, nicht alle Typen und Module. Gibt es eine Möglichkeit, dies auf automatische Art und Weise zu erreichen?Wie kann ich nur eine Untergruppe von Modulen in * .d.ts Datei in TypeScript hinzufügen?

UPDATE: Also Jungs, nach einigen Recherchen fand ich eine Option Compiler Typoskript '--stripInternal' (Sie emittieren Erklärungen nicht für Code, der eine/** * @internal/JSDoc Anmerkung hat.), Die Mach im Grunde den Job.

Hier ist das Original-Link: https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Compiler%20Options.md

Antwort

2

Sie wahrscheinlich tsc --declaration *files* in Ihrem Projekt. Das macht die .

Sie können Ihre Dateien in Dateien aufteilen, die nur öffentliche APIs und den Rest enthalten. Dann können Sie tsc --declaration nur für die öffentlichen APIs-Dateien ausführen.

+0

Danke! Wir werden das sicher versuchen. –

Verwandte Themen