如何在typescript中声明全局变量

如何在typescript中声明全局变量,typescript,google-chrome-extension,global-variables,Typescript,Google Chrome Extension,Global Variables,我继承了一个Typescript项目(has.ts),但是我?似乎无法解决如何在Typescript文件中创建全局变量并访问另一个全局变量的问题 我是打字新手,所以请容忍我 我没有使用角锯这个链接 任何高度赞赏的指针这取决于您使用的是哪个运行时typescript(例如:nodejs或browser) NodeJS运行时 您必须导出和导入变量 // a.ts export const foo = "bar"; 浏览器运行时 您可以使用全局对象窗口 window.foo=“b

我继承了一个Typescript项目(has.ts),但是我?似乎无法解决如何在Typescript文件中创建全局变量并访问另一个全局变量的问题

我是打字新手,所以请容忍我

我没有使用角锯这个链接


任何高度赞赏的指针

这取决于您使用的是哪个运行时typescript(例如:nodejs或browser)

NodeJS运行时 您必须
导出
导入
变量

// a.ts
export const foo = "bar";
浏览器运行时 您可以使用全局对象
窗口

window.foo=“bar”
您也可以使用
导出
导入
,但在这种情况下,您必须使用生成器(Webpack、rollup等)构建代码

由于typescript 3.4,您还可以在两个运行时上使用
globalThis

这是否回答了您的问题?
// b.ts
import { foo } from 'a.ts';