1.0.2 • Published 10 years ago

market-enb-techs v1.0.2

Weekly downloads
-
License
BSD
Repository
-
Last release
10 years ago

yate.js

Для чего был создан?

Собирает Yate-шаблоны

Как работает?

  1. Пробегается по блокам с Yate-шаблонами приезжающими на страницу
  2. Собирает файл bundle.yate с инклюдами этих блоков
  3. Компилирует шаблоны блоков и кладет результаты компиляции в папку с блоками (удобно в случае с виджетами), при этом дополняет шаблон виджета include'ами из deps'ов, удаляя дубликаты
  4. В конце компилируемого шаблона добавляет правило на корневую ноду apply *, с целью применения шаблонов разных блоков относительно данных
  5. Проверяет наличие файла m-bundle.yate и при успехе компилирует его, в противном случае компилирует bundle.yate
  6. Итоговый результат сохраняется в bundle.yate.js

yate-client.js

Для чего был создан?

Собирает клиентские Yate-шаблоны

Как работает?

  1. Пробегается по блокам с Yate-шаблонами приезжающими на страницу
  2. Компилирует общий страничный шаблон, куда прокидываются данные в формате: {'w-widget-1': {}, 'w-widget-2': {}}
  3. Соответственно, каждый виджет должен матчится на ноду 'w-widget-n'
  4. Результаты компиляции оборачиваются в обертку, с проверкой на существование ядра Yate
  5. Итоговый результат сохраняется в page.client.yate.js

TODO

  1. Добавить признак компиляции клиентских шаблонов (сейчас собираются все)

js-include.js

Для чего был создан?

Исправляет ошибку с одной ";" в оригинальной технологии.

Как работает?

  1. Собирает js-файлы по deps'ам инклудами, сохраняет в виде ?.js.
1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago