javascript - Generera Typescript .d.ts-fil med originala jsdoc-kommentarer?
Sammanhang: Typescript 1.5 beta Webstorm 10
Jag utvecklar för närvarande två separata projekt i TS, ett bibliotek och ett projekt som kommer att använda det biblioteket.
När jag kodar inne i bibliotekprojektet, förstås den skrivna jsdoc perfekt av Webstorm och CTRL+Q visar den korrekt.
Sedan kompilerar jag biblioteket (en enda stor utdatafil), genererar .d.ts-filen på vägen, och försöker använda det i det andra projektet: ingen dokumentation tillgänglig längre när jag trycker på CTRL+Q.
Efter undersökning ser jag att JSDOC fortfarande finns i den genererade JavaScript-koden, men det finns inte i .d.ts-filen - så Webstorm anser att det inte finns någon.
Så min fråga är: hur kan jag specificera vid .d.ts-generering att jag vill att min jsdoc ska inkluderas i den? Har precis spenderat flera timmar på nätet och snurrat runt i cirklar...
--redigera: min tsconfig-fil --
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"noImplicitAny": false,
"removeComments": false,
"declaration":true,
"noLib": false,
"out": "./dist/myLib.es5.js",
"sourceMap": true
}
}
== REDIGERA SLUTGILTIGT ==
Okej, dokumentationen dök äntligen upp i .d.ts ... Ett kompilatorfel, eller kanske ett stol-tangentbord-fel ...
Så det borde uppenbarligen fungera när "removeComments" är inställt på false!
Svar #1
kompilera med kommentarer, dvs. sätt removeComments-kompilatorflaggan till false