我在沒有模塊或類的.ts文件中創建了一個變量。它大多看起來就像一個普通的JavaScript文件。我希望這個變量可以在另一個.ts文件裏面的變量裏面的類中訪問。跨文件的Typescript全局變量
因此,例如,我有:
foo.ts
var foo = "some stuff";
bar.ts
module Bar {
export class BarClass {
function getFoo() {
return foo;
}
}
}
我不知道這是做的最好的方法它。我試過使用window.bar全局,但似乎沒有工作。我是新來的TypeScript跳入一個更大的代碼庫,所以請讓我知道,如果你需要任何進一步的澄清。
謝謝!
我是否需要'聲明var foo:any;'呢? – Nolski
沒有。 Declare是爲了確保編譯器有一些東西會存在,它不知道。通常是由第三方庫加載的東西。編譯器會知道foo,因爲它會引用它創建的文件。 –
太棒了。這個答案幫助我清除了很多問題。謝謝! – Nolski