gpt4 book ai didi

javascript - RequireJS:配置参数未传递到包中

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

我正在尝试将配置参数发送到我的包的 main.js 文件中,但它似乎不起作用。我究竟做错了什么?这是文件和路径信息

/config.js

require.config({
baseUrl : '../src',
config : {
'AAM' : {
get : null,
set : null
}
},
packages : [ 'AAM']
});

/src/AAM/main.js

require.config({
paths : {
AAMAsPermission : 'AAM/perms/asPermission'
}
});

// Start the main app logic.
requirejs(['AAMAsPermission'], function(AAMAsPermission) {

});

/src/AAM/perms/asPermission

define(['module'], function(module) {
module.config() // empty object. Why?
....
});

在/src/AAM/perms/asPermission 中,从 module.config() 返回的对象是空的。为什么?

最佳答案

根据documentation :

For passing config to a package, target the main module in the package, not the package ID:

所以你应该这样配置:

require.config({
baseUrl : '../src',
config : {
// target the module, not the package
'AAM/perms/asPermission' : {
get : null,
set : null
}
},
packages : [ 'AAM']
});

如果这不能满足您的需求,您还可以尝试一个单独的全局模块来保存单例:Using RequireJS, how do I pass in global objects or singletons around?

关于javascript - RequireJS:配置参数未传递到包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445846/

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