Помогите пожалуйста подключить блок, ув. @Guria, (https://github.com/Guria/bem-drawer-menu. ) Вроде бы все элементы инициализировал, но браузер отвечает "SyntaxError: missing ) after argument list", ссылаясь на нало функции:
modules.define('menu', ['jquery', 'keyboard__codes'], function(provide, $, keyCodes, Menu) {
provide(Menu.decl({ modName : 'fix', modVal : 'scroll' }
{
...
Что делаю нет так.. ? Судя по ошибке какого-то аргумента не хватает. Блоки в common.blocks добавил kg-menu и kg-glyph, В bemjson блок меню создал по примеру из описания.
Этот код - копипаст из редактора?
@apsavin да. Я этот файл на гитхабе правил и не заметил ошибку. Исправлю сейчас. @Bumerang47 не ожидал, что найдутся желающие использовать :) Для меня этот проект был как proof of concept.
@apsavin, я из консоли браузера вставлял :)
@Guria. Хочу кнопку с меню для девайсов, Ваш вариант понравился, "почему бы и не опробовать" - подумал я =) Спасибо.
@Guria, покажите пожалуйста пример использования блока в проекте на bemjson. Без генерация. Как сделать что бы кнопка "Меню" изначально была на странице, без кнопки генерации. ._. Ну т.е. добавил я в родительский блок, блок кнопки:
Но блок появляется пустой, без svg. Просто еще ваш блок реализован технологией bh, а его синтаксис и принцип я еще совсем не изучал. Хотя наверное стоит, многие предпочитают почему-то именно его.
А сборка bh шаблонов у вас настроена?
@Guria, хороший вопрос, пойду попробую выяснить )
UPD bh установлен.
больше ни чего вроде не надо?
блок page__menu-button, на странице просто с белой заливкой. без svg внутри, только один элемент, что в bemjson описан.
То что он установлен, ещё не значит что он участвует в процессе сборки. Какой сборщик, какой конфиг?
Кажется project-stub не приспособлен к сборке сразу 2мя шаблонизаторами. Да я даже не могу представить каким образом это можно сделать. Тут либо bemhtml, либо bh.
@Guria, спасибо, теперь ястно. К сожалению таких тонкостей еще не освоил, посему изначально не догадался о конфликте. В руководстве по технологии bh, при установке о конфигурировании не видел информации, видать будет глубже. Пока уже bemhtml наворочен, в ближайшем будущем bh возьму за основу, для сравнения.
я сейчас ушёл на bemtree+bemhtml, потому что двухпроходность это добро. в bh 4.0 есть метод processBemjson и в теории с ним можно добиться того же самого, но вариантов настройки именно двухпроходности для bh я пока не встречал, да и xjst оказался не таким страшным как казался. Единственный недостаток относительно bh, только не переопределяемость в runtime.
@Guria над этим недостатком сейчас идет работа, есть надежда, что проблема решаемая
Было бы интересно узнать как это. Пока сложно представить.
@vkz обещал написать подробности, когда все сойдется