RequireJS模块版本控制
我一直在使用具有以下模式的RequireJS创建模块:RequireJS模块版本控制,requirejs,commonjs,Requirejs,Commonjs,我一直在使用具有以下模式的RequireJS创建模块: // File: fancy-function.js define(function() { return function() { return foobar; } }); 然后按如下方式加载它们: // File: main.js require(["fancy-function"], function(fancyFunction) { alert("Fancy function: " + fancyFunctio
// File: fancy-function.js
define(function() {
return function() {
return foobar;
}
});
然后按如下方式加载它们:
// File: main.js
require(["fancy-function"], function(fancyFunction) {
alert("Fancy function: " + fancyFunction());
});
是否有办法对我的模块进行版本设置?特别是,我想
- 为我创建的每个模块分配一个版本号
- 调用
时,需要最低版本或特定版本require
诀窍是将require.config的返回值分配给预定义的用户变量(在本示例中为reqOne和reqTwo),然后根据您要使用的版本将这些变量用作require函数。多版本控制实际上适用于那些想要相同模块的两个不同版本的用户。它不是真正的版本支持;相反,它展示了如何动态修改上下文。我不认为文档显示了我在寻找什么-我可能需要编写一个插件来获得我想要的功能。多版本控制实际上是为那些想要相同模块的两个不同版本的人设计的。它不是真正的版本支持;相反,它展示了如何动态修改上下文。我不认为文档显示了我在寻找什么-我可能需要编写一个插件来获得我想要的功能。