2014-10-29 33 views
0

我想知道它是否可以在模塊執行之前在requirejs模塊上執行源代碼轉換。這應該發生在客戶端!在執行之前將源代碼轉換應用到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

我知道你想要做什麼客戶端的唯一方法是寫一個RequireJS pluginload method會:

  1. 變換從服務器獲取源。

  2. 使用轉換後的模塊源文本調用onload.fromText函數。

相關問題