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

Цитата:
SS.compileFile(fileSrc)
Все как надо, но создается файл с расширением js, который нужно постояно удалять.
Дык файл создаётся для удобной отладки и как кеш, чтобы если шаблон не изменился при следующем запуске сразу взять скомпиленый. Ну да ладно.

Как я понял, ты хочешь получить просто объект со всеми шаблонами и с парсингом текста, а не файла.

Цитата:
SS.exec(fileContent) возвращает только 1 метод.
exec это просто надстройка над compile, которая всегда возвращает ссылку на главный шаблон. Поэтому смотрим исходный код https://github.com/SnakeskinTpl/Snak...keskin.js#L272

И то, что ты хочешь сделается вот так:

var ss = require('snakeskin');

var tpls = {};
ss.sompile('исходный шаблон', {context: tpls});

console.log(tpls); // Тут наши шаблоны :)


Но лично я предпочитаю юзать вебпак, чтобы просто рекваерить шаблоны.
__________________
kobezzza
code monkey
Ответить с цитированием