Jeg prøver script, og jeg finner det svært nyttig.
Jeg har en ganske stort prosjekt, og jeg vurderte å skrive det ved hjelp av typescript. Hovedproblemet her er følgende:
fil A.ts:
class A extends B {
// A stuff
}
fil B.ts:
class B {
// B stuff
}
Hvis jeg kompilere A.ts med denne kommandoen:
tsc --out compiledA.js A.ts
Jeg får feilmelding fra kompilatoren fordi han ikke vet hvordan de skal trussel B etter forlenger.
Så, en løsning ville være inkludert i A.ts (som første linje med kode):
/// <reference path=./B.ts />
Kompilering igjen A.ts med samme kommando
tsc --out compiledA.js A.ts
Vil resultere i compiledA.js inneholder både B.ts og A.ts kode. (Som kan være veldig hyggelig)
I mitt tilfelle, jeg trenger bare å kompilere A.ts koden i compiledA.js filen, og jeg vil ikke at de B.ts ting å være der.
Ja, det jeg ønsker er:
- TSC --out A.js A.ts => kompilere bare A.ts ting
- TSC --out B.js B.ts => kompilere bare B.ts ting
Jeg kan gjøre det ved å fjerne strekker søkeord, men gjør at jeg vil miste det meste av Loggfila godhet.
Kan noen telll meg om det er en måte å gjøre dette?













