TypeScript kompilerar alla ts-filer som en enda JavaScript-fil i WebStorm 7
Jag har många .ts-filer i mitt projekt. WebStorm bygger varje .ts-fil som en js-fil. Men det vill jag inte.
Jag har en app.ts-fil och alla andra .ts-filer kommer att byggas i den app.ts-filen. Hur kan jag göra det i WebStorm 7?
Det finns en lösning i CLI-läge, men hur kan jag implementera den i WebStorm?
tsc --out app.js main.ts app.ts a.ts b.ts
Eller finns det ett bättre sätt att göra detta?
SVAR
Lade precis till den här raden i Arguments-sektionen i Redigera Watcher
--sourcemap $FileName$ --out your-main.js
Svar #1
Du kan specificera --out-alternativet i Typescript File watcher-argument, och om alternativet 'spåra endast rotfiler' är på, kommer alla ts-filer att slås samman till en huvud-js-fil (som importerar dem alla direkt eller via referenskedja) när någon av dem ändras
Svar #2
Du kan använda grunt-ts som kan underhålla en reference.ts-fil åt dig, och peka Webstorms filövervakare att köra din grunt-uppgift https://github.com/basarat/grunt-ts#javascript-generation-and-ordering
Ansvarsfriskrivning: Jag är en av författarna till grunt-ts.