Тема: Snakeskin
Показать сообщение отдельно
  #165 (permalink)  
Старый 05.08.2014, 16:55
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Добавил метод, который компилирует заданный файл (если нужно), кеширует результат и возвращает ссылку на главную функцию: https://github.com/kobezzza/Snakeski...keskin.es6#L67

Главная функция определяется по правилу:

return tpl[path.basename(src, '.ss')] || tpl.main || tpl[Object.keys(tpl)[0]] || null;


Пример использования:

profile.ss

- template %fileName%(@params)
    Hello {@name}!


var snakeskin = require('snakeskin');
snakeskin.execFile('./profile.ss')({name: 'Вася'}) // Hello Вася!


ЗЫ: количество коммитов в версию 4 превысило общее количество коммитов всех предыдущих версий
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 05.08.2014 в 17:18.
Ответить с цитированием