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