gpt4 book ai didi

requirejs - RequireJS 中的局部/全局变量

转载 作者:行者123 更新时间:2023-11-30 17:17:58 26 4
gpt4 key购买 nike

我想创建一个可以从我的 RequireJS 项目中的任何模块访问的变量。

例如,在初始化时我想设置:

this.myVar = 123;

并且能够在我的 RequireJS 项目内部(但不是外部)的任何其他模块中访问它,例如:

console.log(this.myVar);

这可能吗?

P.S - 我使用“this”只是为了举例。任何其他选项都是可行的。

P.S 2 - RequireJS 实际上是一个可以多次实例化的小部件,例如:

new Widget('w1');
new Widget('w2');

并且全局参数应该在每个实例中并且不能在它们之间共享。

编辑(此类可能代码的示例,它不起作用):

define('module1', [], function() {
var myVar = 123;
});

define('module2', ['module1'], function(m1) {
console.log(myVar); // Should print '123'
});

最佳答案

创建一个 Settings 模块,任何需要访问设置的人都可以导入它 - 让它导出一个包含您想要的任何变量的对象。

关于requirejs - RequireJS 中的局部/全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25721098/

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