javascript - Typescript Rendera kommentar eller text
Vilken är Typescript-syntaxen (om den finns) för att inkludera kommentarer eller text i den renderade js-filen?
För närvarande kan du inkludera alla kommentarer eller inga kommentarer, men inget däremellan.
//this doesn't work
/*this doesn't work either*/
Jag försöker:
- Inkludera licensinformation med alla js-bibliotek jag kan använda.
- Instruera renderade js-filer att inkludera separata js-filvägar för testning som med Jasmine och Resharper. /// <..reference path="myTestable.js"/>
Så här inkluderar eller exkluderar du ALLA kommentarer i de renderade js-filerna. Jag vill dock göra detta med syntax selektivt i hela min TypeScript-kod, inte globalt på eller av
Verktyg > Alternativ > WebEssentials > Typescript > Behåll kommentarer: sant | falskt
Min nuvarande gissning är att det inte går att göra, men kanske kommer detta inlägg hjälpa andra att nå samma slutsats snabbare, eller när/om det är möjligt, få svaret.
Jag provar allt jag hittar på TypeScript-lekplatsen
Tack.
Svar #1
Det finns faktiskt bara "på" eller "av" för kommentarsbevarande. Att lägga till någon form av metaspråk som låter dig bestämma vilka kommentarer som ska behållas och vilka som ska utelämnas är inte en funktion vi sannolikt kommer att lägga till (eftersom biblioteksutvecklare i idealfallet levererar .d.ts-filer som automatiskt skulle ha implementeringskommentarer borttagna, den vanligare situationen är i princip redan täckt).
Du skulle ganska rimligt kunna använda något som esprima för att implementera ett steg efter kompilering som överensstämde med det exakta beteende du ville ha.
Svar #2
Såvitt jag vet är det enda alternativet som finns tillgängligt för TypeScript-kompilatorn -c (eller -comment) som inkluderar alla kommentarer. Och jag tvivlar på att Web Essentials har sin egen TypeScript-kompilator.
Även om funktionen du föreslår inte är dålig - den skulle förenkla processen för bibliotekets utvecklare. Kanske skulle du kunna föreslå den på TypeScript Codeplex-sidan?