2014-10-29 2 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 plugin которого load method бы:

  1. Transform источник, полученный от сервера.

  2. Вызвать функцию onload.fromText с текстом источника преобразованного модуля.

Смежные вопросы