我一直在使用RequireJS创建模块,模式如下:
// File: fancy-function.js
define(function() {
return function() {
return foobar;
}
});
然后按如下方式加载它们:
// File: main.js
require(["fancy-function"], function(fancyFunction) {
alert("Fancy function: " + fancyFunction());
});
有没有办法对我的模块进行版本化?特别是,我想
require
时,需要最低版本或特定版本所以想象一下,我从fancy-function.js的0.1版开始,并且正在将它更新为0.2版。我对需要0.2版本的main.js进行了更改。我希望能够保证在加载模块之前我至少拥有最低版本。
答案 0 :(得分:0)
您是否尝试过此操作:http://requirejs.org/docs/api.html#multiversion?
诀窍是将require.config的返回值分配给预定义的用户var(在此示例 reqOne 和 reqTwo 中),然后将这些变量用作需要功能,具体取决于您要使用的版本。