mailru / fest

javascript templates
Other
128 stars 28 forks source link

Add debug callback #110

Closed zipp3r closed 9 years ago

zipp3r commented 9 years ago

Колбэк, передаваемый в опции debug и позволяющий при сборке обрабатывать/модифицировать отладочную информацию. Например – резать абсолютные пути к исходникам:

function (debugInfo) {
    debugInfo.file = debugInfo.file.split('/').slice(-3).join('/');
    return debugInfo;
}
eprev commented 9 years ago

А зачем это?

zipp3r commented 9 years ago

Антон, привет. Конкретно нам это нужно чтобы резать пути. Абсолютные не нужны, а некоторые вообще против того, чтобы они попадали в паблик. Но при этом катить без отладочной инфы тоже не ок. Но вообще в этом колбэке, при желании, можно хоть sourceMap генерить (правда кривенько, из-за того, что внутри push_debug_info неизвестна позиция в итоговом файле)

eprev commented 9 years ago

Привет! Понятно теперь. Идея хорошая!