我想打字稿,我覺得它非常有用。TypeScript - 分離代碼輸出
我有一個相當大的項目,我正在考慮用打字機重寫它。這裏的主要問題是:
文件A.ts:
class A extends B {
// A stuff
}
文件B.ts:
class B {
// B stuff
}
如果我用此命編譯A.ts:
tsc --out compiledA.js A.ts
我會從編譯器中得到錯誤,因爲他不知道如何在擴展後威脅「B」。
所以, 「溶液」 是包括A.ts(如第一行代碼):
/// <reference path="./B.ts" />
再次編譯使用相同的命令
tsc --out compiledA.js A.ts
會導致A.ts在包含B.ts和A.ts代碼的compiledA.js中。 (這可能是非常好的)
在我的情況下,我只需要在compiledA.js文件中編譯A.ts代碼,並且我不想讓B.ts的東西在那裏。
事實上,我想要的是:
- TSC --out A.js A.ts =>僅編譯A.ts東西
- TSC --out B.js B.ts = >編譯只B.ts的東西
我可以通過刪除「擴展」關鍵字,但這樣做,我會失去大部分打字稿的善良。
有人可以告訴我,如果有辦法做到這一點?
好的提示!很明顯,當我回答時我並沒有意識到這一點。 :) 謝謝! – joshuapoehls