Wir haben ein internes NuGet-Paket, das aus .NET-Code und einer TypeScript-Definitionsdatei (* .d.ts) besteht. Dies ist der Inhalt des Pakets:Hinzufügen von TypeScript-Definitionen zu .NET Core Nuget-Paketen
Nachdem das Paket in ein neues .NET-Core-Projekt zu installieren, sieht die Ordnerstruktur in der Lösung Explorer wie diese.
Bisher ging alles wie erwartet. Beachten Sie jedoch die kleinen Pfeilsymbole im Ordner "i18n" und die Datei "Index.d.ts". Es sieht so aus, als wären sie nur Links zur eigentlichen Datei. Wenn ich auf die d.ts Datei klicke, scheint der Inhalt korrekt zu sein. Aber Visual Studio erkennt die darin enthaltenen Deklarationen nicht, daher kann ich es nicht in meinen TypeScripts verwenden.
Eine Idee war, den Pfad zu den Paketen in die tsconfig.json aufzunehmen, aber das kann nicht die Lösung sein ... Irgendwelche anderen Ideen, wie man das macht?
Sie richtig sind, können die Dateien, da dies verknüpft sind, ist enthalten nur die Copy-to-Ausgabe /“ im logischen Projekt "Feature. Würde die Verteilung von JS-bezogenen Dateien über NPM keine native Lösung für die Paketverwaltung von JS/TS-Dateien sein? –
Ja, aber das heißt, wir brauchen zwei Pakete. Ich würde es vorziehen, es mit nur einem Paket zu verteilen. – Sandro