如果我有兩個打字稿文件,比方說a.ts和b.ts a.ts內容是:崇高打字稿
export class A {
greet():void{
console.log("hi");
}
}
b.ts內容是:
export class B {
constructor(){
var a:A=new A();
a.greet();
}
}
new B();
我想編譯與https://github.com/Railk/T3S和/或https://github.com/lavrton/sublime-better-typescript
的問題,這些文件是,如果我編譯文件b.ts,無法看到文件a.ts是否我添加a.ts項目或沒有。 所以,我寫了一個文件的compile.bat(我用它作爲構建系統),它收集的文件轉換成一個txt,然後我用命令如下:
dir DIRECTORY\*.ts /b /s > DIRECTORY\ts-files.txt
tsc @DIRECTORY\ts-files.txt --outDir OUTPUT_DIRECTORY
它的偉大工程(全js文件編譯得很好),但是當我在編輯器中看到源代碼時,它仍然無法識別其他文件中的引用。
所以,我有一個buld-system,它工作的很棒。如果我使用T3S,它的效果很好,但只有一個文件,沒有任何外部參考。
我怎樣才能解決這個問題?
是否使用參考意見幫助解決你的問題 - 它告訴編譯器在哪裏尋找依賴關係:'///' –
Fenton
是的它可以解決這個問題。有趣的是,當我使用webstorm時,它不需要引用註釋。 – mudlee
WebStorm和Visual Studio都自動掃描項目文件 - 這是一個額外的IDE功能,而不是一個直接的TypeScript編譯器功能:) – Fenton