Ich versuche, Typoskript und ich finde es sehr nützlich.
Ich habe ein ziemlich großes Projekt, und ich erwäge es Typoskript mit neu zu schreiben. Das Hauptproblem hier ist die folgende:
Datei A.ts:
class A extends B {
// A stuff
}
Datei B.ts:
class B {
// B stuff
}
Wenn ich kompilieren A.ts mit diesem Befehl:
tsc --out compiledA.js A.ts
Ich werde Fehler vom Compiler bekommen, weil er nicht weiß, wie man Bedrohung des „B“ nach erstreckt.
Also, eine „Lösung“ wäre in A.ts einschließlich (als erste Zeile Code):
/// <reference path=./B.ts />
Kompilieren A.ts wieder mit dem gleichen Befehl
tsc --out compiledA.js A.ts
Wird in compiledA.js führen sowohl B.ts und A.ts Code enthält. (Das könnte sehr schön sein)
In meinem Fall, ich brauche nur den A.ts Code in der compiledA.js Datei zu kompilieren und ich will nicht den B.ts Sachen drin sein.
Tatsächlich was ich will ist:
- tsc --out A.js A.ts => kompilieren nur die A.ts Zeug
- tsc --out B.js B.ts => kompilieren nur die B.ts Zeug
Ich kann es tun, indem Sie den „extends“ Schlüsselwort zu entfernen, aber tun, dass ich die meisten der Typoskript Güte verlieren werde.
Kann mir jemand telll wenn es einen Weg gibt, dies zu tun?













