我已经继承了Typescript项目(具有.ts),但是我呢?似乎无法锻炼如何在Typescript文件中创建Global变量并访问另一个变量。
我是Typescript的新手,请多多包涵。
我没有使用Angular-看到了此链接Typescript - Declare optional global variable
任何指针都受到赞赏
答案 0 :(得分:1)
这取决于您使用的打字稿是哪个运行时(例如:nodejs或浏览器)
您必须export
和import
您的变量。
// a.ts
export const foo = "bar";
// b.ts
import { foo } from 'a.ts';
您可以使用全局对象window
window.foo = "bar"
您还可以使用export
和import
,但是在这种情况下,您必须使用构建器(webpacker,汇总等)来构建代码
自打字稿3.4起,您还可以在两个运行时上使用globalThis
:
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html#type-checking-for-globalthis