gpt4 book ai didi

javascript - 定义 TypeScript 调试变量

转载 作者:搜寻专家 更新时间:2023-10-30 22:02:00 25 4
gpt4 key购买 nike

我遇到了一个砖墙,我想这应该是一个简单的任务 - 我想要一个确定应用程序是否处于调试状态的变量 - 即 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 文件中设置的。是什么赋予了?我怎样才能从本质上将这个值传递给每个类?

最佳答案

files 设置不支持 globs/patterns - 只有一个明确的文件列表,所以当你尝试通过 tsc -p 在 typescript 中编译时你应该会看到一个错误。 提示 "./resources/assets/js/declarations/**/*.d.ts" 位。

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

关于javascript - 定义 TypeScript 调试变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37925889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com