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.

Relaterade artiklar