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

Relaterade artiklar