typescript - Typescript 中的全局变量列表

标签 typescript global

是否可以配置 Typescript 编译器将某些符号识别为全局变量?

例如,现在您可以通过以下方式告诉编译器代码中存在符号:

declare var MY_GLOBAL: number;

但是,如果您需要在许多不同的文件中使用此变量,那么如果您可以在 tsconfig.json 中让 Typescript 了解它会更好,这样您就不必在其中添加这一行使用此变量的每个文件。这可能吗?

最佳答案

这已经是非模块文件(缺少顶级导入导出的文件)中的行为。最简单的方法是创建一个非模块文件并将声明放在那里。但是,如果您的文件是一个模块,并且您想在全局范围内声明某些内容,并且您使用的是 TypeScript 2.0 或更高版本,则可以使用 declare global:

declare global {
    var MY_GLOBAL: number;
}

关于typescript - Typescript 中的全局变量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39520964/

相关文章:

angular - 等价于 Angular 2 中的 $compile

typescript - 使用 Webpack 2 和 awesome-typescript-loader 的 baseUrl 和路径解析

ios - 获得访问权限的最佳方式

c - 如何计算局部变量和用户定义函数的循环执行次数? C语言

javascript - 如何通过在angular7中的模态组件外部单击来隐藏ngx-simple-modal?

typescript - 尝试导入自定义包并运行模拟器时获取 "Error: Cannot find module <module>"

javascript - 找不到模块 '../../images/Logo.png' .ts(2307) 红色错误仍然显示

php - 在不使用全局变量的情况下在 PHP 函数之间共享变量

JavaScript,简单 : make global

javascript - 如何将 AngularJS 变量绑定(bind)为 Polymer 全局变量?