例如:文件一:const env = process.env.VARIABLE;export const config: any = config[env.toLowerCase()];文件2:import { config } from '../file1';class SomeClass { constructor() { console.log(config.someProperty); }}export default new SomeClass();这似乎不起作用。config.someProperty 未定义。有什么理由吗?根据请求编辑:import { config } from '../file1';export class SomeClass { private myConfig = config.someProperty; constructor() { console.log(myConfig); }}
1 回答

鸿蒙传说
TA贡献1865条经验 获得超7个赞
答案是确保没有循环依赖(如果您的环境不具备处理循环依赖的能力)。对我来说,两个类之间存在循环依赖关系(问题中未显示),这是通过将配置设置移动到其自己的模块来解决的。
添加回答
举报
0/150
提交
取消