Спасибо, забыл обновить: я поменял папку сборки с build на dist, как принято в bower пакетах
|
kobezzza,
а можно нубский вопрос? Как использовать скомпилированные шаблоны на клиенте? :D В доке примера не нашёл. Подключаю так: <script src="/snakeskin.live.min.js"></script> <script src="/index.ss.js" type="text/x-snakeskin-template"></script> Но функции из шаблона не доступны глобально. |
Ты наверное устал :)
Кто же подключает JS файл с таким типом type="text/x-snakeskin-template", не мудрено, что не работает, т.к. браузер просто игнорирует это. Делай так: <script src="/snakeskin.live.min.js"></script> <script src="/index.ss.js"></script> text/x-snakeskin-template нужен, если ты описываешь инлайн шаблоны <script src="/snakeskin.live.min.js"></script> <script type="text/x-snakeskin-template"> - template foo() ... </script> |
kobezzza,
Цитата:
Цитата:
ReferenceError: global is not defined ведущая к 5-й строке index.ss.js var Snakeskin = global.Snakeskin; |
Ты уверен, что у тебя не exports = 'commonJS' экспорт?
Для клиентских шаблонов экспорт должен быть другим, т.е. без такого экспорта. Цитата:
|
kobezzza,
он самый .pipe(snakeskin({ prettyPrint: true, exports: 'commonJS', cache: false })) Вот блин, я то думал его так можно использовать) Получается, нужно в двух "форматах" экспортировать файлы, чтобы оно везде работало(?) Сейчас так сделал - всё работает. Сейчас глянул в доку к плагину, как я понимаю, параметр exec это прошлый cache? //Мб лучше описать параметр exports в доке? |
Цитата:
https://github.com/kobezzza/Snakeskin/issues Цитата:
Параметры tpl и data также относятся к exec. Цитата:
*** Кстати, задавай вопросы лучше в issue на гитхаб, вдруг у кого ещё такие проблемы будут, а так типо FAQ будет. |
kobezzza,
Цитата:
Моя плохая привычка - чтобы посмотреть доки, лезу на страницу галп-плагину, а не к самому модулю) Цитата:
Спасибо, в очередной раз) |
Цитата:
|
kobezzza,
так там же не все параметры, того же commonJS нету. Или я уже того, и не вижу его.. *ушёл спать* |
Часовой пояс GMT +3, время: 00:33. |