在执行之前将源转换应用于requirejs模块

时间:2014-10-29 10:20:01

标签: javascript requirejs client-side

我想知道在执行模块之前是否可以在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来应用这种转换。

1 个答案:

答案 0 :(得分:0)

我知道做你想做的事情客户端的唯一方法就是写一个plugin会:{/ p>的RequireJS load method

  1. 转换从服务器获取的来源。

  2. 使用已转换模块源的文本调用onload.fromText函数。