我遇到了一个砖墙,我认为应该是一个简单的任务 - 我想要一个确定应用程序是否处于调试状态的单个变量 - 即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
文件中设置。是什么赋予了?我怎样才能将这个值基本上传递给每个类?
答案 0 :(得分:0)
files
设置不支持全局/模式 - 只显示文件的明确列表,因此当您尝试通过tsc -p .
编写打字稿时,您会看到错误抱怨{ {1}}位。
此处的文档:http://www.typescriptlang.org/docs/handbook/tsconfig-json.html