定义TypeScript调试变量

时间:2016-06-20 15:07:33

标签: javascript typescript

我遇到了一个砖墙,我认为应该是一个简单的任务 - 我想要一个确定应用程序是否处于调试状态的单个变量 - 即debug = false以便我可以使用它正如您所料,变量可以在任何类和日志消息中相应地变化。然而,令人讨厌的是,无论我尝试什么,我都无法访问这个变量。

我有一个app.ts文件,可以导入每个类并实例化它们。在这个文件的顶部定义一个全局变量不起作用,同样在global.d.ts文件中定义它们也不起作用 - 编译器根本看不到它们。对于记录,我的tsconfig.json文件如下所示:

{
  "files": [
    "./resources/assets/js/declarations/**/*.d.ts"
  ],
  "compilerOptions": {
    "noImplicitAny": true,
    "target": "es2015"
  }
}

global.d.ts文件本身非常简单......

declare let appDebug: boolean;

如前所述,其值在app.ts文件中设置。是什么赋予了?我怎样才能将这个值基本上传递给每个类?

1 个答案:

答案 0 :(得分:0)

files设置不支持全局/模式 - 只显示文件的明确列表,因此当您尝试通过tsc -p .编写打字稿时,您会看到错误抱怨{ {1}}位。

此处的文档:http://www.typescriptlang.org/docs/handbook/tsconfig-json.html