我想知道在执行模块之前是否可以在requirejs模块上执行源代码转换。这应该发生在客户端!
让我举一个玩具示例澄清:
define(["dep1", "dep2"], function moduleFoo(dep1, dep2) {
var sum = function(a, b) {
return a plus b;
}
return sum;
});
在moduleFoo
执行之前,我想将'plus' -> '+'
之类的源代码转换应用于模块代码。所以,执行的函数看起来像这样:
function(dep1, dep2) {
var sum = function(a, b) {
return a + b;
}
return sum;
}
已经给出了源转换的功能。所以我的问题是,如果可以使用requirejs来应用这种转换。
答案 0 :(得分:0)
我知道做你想做的事情客户端的唯一方法就是写一个plugin会:{/ p>的RequireJS load
method
转换从服务器获取的来源。
使用已转换模块源的文本调用onload.fromText
函数。