【问题标题】:Environment variables in TypeScriptTypeScript 中的环境变量
【发布时间】:2016-11-09 21:29:23
【问题描述】:

如果我们有一些环境变量存在于编译的 JavaScript 将要运行的环境中,我们如何在 Typescript 代码中提及这些变量?

在 TypeScript 中,未经声明的变量不能使用。如果它被声明为let env_varaible;,它将成为var env_variable;,最终覆盖实际变量。解决办法是什么?

【问题讨论】:

  • 那么为什么只能使用env.variable
  • 在编译期间打字稿将显示 - 错误 TS2304: 找不到名称 'env_variable'。

标签: typescript environment-variables


【解决方案1】:

你可以告诉 TypeScript 一个由全局变量创建的变量(直接来自 JavaScript 运行时环境或任何外部源):

declare var env_variable;

Typescript 不会为未声明的 env_variable 变量抛出错误。

另请参阅:declare global namespace variable from TypeScript

【讨论】:

    猜你喜欢
    • 2020-09-28
    • 2014-09-30
    • 2021-11-26
    • 2018-10-05
    • 2021-05-08
    • 2021-03-11
    • 1970-01-01
    • 2020-12-07
    • 2018-06-13
    相关资源
    最近更新 更多