我继承了一个Typescript项目(has.ts(,但我?似乎无法训练如何在Typescript文件中创建全局变量并访问它。
我是打字新手,所以请耐心等待。
我没有使用Angular-看到这个链接Typescript-声明可选的全局变量
任何指针高度赞赏
这取决于您使用typescript的运行时(例如:nodejs或浏览器(
NodeJS运行时
您必须使用export
和import
作为变量。
// a.ts
export const foo = "bar";
// b.ts
import { foo } from 'a.ts';
浏览器运行时
您可以使用全局对象window
window.foo = "bar"
您也可以使用export
和import
,但在这种情况下,您必须使用构建器(webpacker、rollup等(来构建代码
由于typescript 3.4,您还可以在以下两个运行时使用globalThis
:https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html#type-检查globalthis