Делаю по инструкции, https://ru.bem.info/tutorials/start-with-project-stub/ на git rm -rf .git fatal: pathspec '.git' did not match any files
Делаю по инструкции, https://ru.bem.info/tutorials/start-with-project-stub/ на git rm -rf .git fatal: pathspec '.git' did not match any files
При сборке бандла выдает такую ошибку
Error: Only literal or function is allowed in template's body at 856:30 block('block1').content()({
at Compiler.assert (путь проекта\libs\bem-core\node_modules\bem-xjst\node_modules\xjst\lib\xjst\compiler\base.js:1 80:9)
at Compiler.transformTemplates (путь проекта\libs\bem-core\node_modules\bem-xjst\node_modules\xjst\lib\xjst\compiler\base.js:648:8)
at Array.map (native)
at Compiler.translate (путь проекта\libs\bem-core\node_modules\bem-xjst\node_modules\xjst\lib\xjst\compiler\base.js:201:41)
at Object.translate (путь проекта\libs\bem-core\node_modules\bem-xjst\node_modules\xjst\lib\xjst\api.js:16:40)
at Compiler.translate (путь проекта\libs\bem-core\node_modules\bem-xjst\lib\bemhtml\compiler.js:121:35)
at Compiler.generate (путь проекта\libs\bem-core\node_modules\bem-xjst\lib\bemhtml\compiler.js:707:14)
at Object.generate (путь проекта\libs\bem-core\node_modules\bem-xjst\lib\bemhtml\api.js:16:40)
at exports.techMixin.getCompiledResult (путь проекта\libs\bem-core.bem\techs\bemhtml.js:46:24)
at _fulfilled (путь проекта\node_modules\bem\node_modules\q\q.js:798:54)
Файл block1.bemtree Содержание
block('block1').content()({ elem: 'elem1' });
Как я понял теперь параметром может быть функция или строка. Но почему? Раньше у меня был bem-core v2.2.1 и там можно было вставлять и объект.
Привет! Собрался я тут изучить технологию БЭМ только не смог пройти этап установки. При выполнение команды sudo npm -g install bem выдает такую ошибку. Не понимаю с чем связано. Может версии не те. nodejs я установил стандартной командой sudo apt-get install nodejs.
Добрый день, весёлая минутка! Здравствуйте.
На новой версии проекта решили использовать БЭМ для работы с шаблонами страниц. Создали репозиторий на основе project-stub. Одновременно хотим вести несколько подпроектов в одном репозитории. Вроде бы, это возможно при использовании разных уровней переопределения, как мне показалось. Столкнулись со следующей проблемой:
$ bem create level site.bundles -l .bem/levels/bundles.js
$ bem create -b main -l site.bundles -T bemjson.js
$ bem make
TypeError: First argument needs to be a number, array or string.
at new Buffer (buffer.js:188:15)
at Writer.self.write (/opt/markup/node_modules/bem/node_modules/q-io/writer.js:47:23)
at /opt/markup/node_modules/bem/node_modules/q-io/fs-common.js:84:34
at _fulfilled (/opt/markup/node_modules/bem/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/opt/markup/node_modules/bem/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/opt/markup/node_modules/bem/node_modules/q/q.js:760:13)
at /opt/markup/node_modules/bem/node_modules/q/q.js:526:49
at flush (/opt/markup/node_modules/bem/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
Что-то явно упускаю в настройке, но пока не понимаю отчётливо, что именно. Возможно, новый уровень переопределения надо куда-то также задекларировать? Но куда?
Требуется совет гуру.
Всем привет. Не разобрался как прикрутить LESS для тестового проекта, буду рад если подскажете как.
Добрый день.
Пытаюсь сделать так:
index.bemjson.js
({
block: "page",
title: 'index',
head: [
{ elem: 'css', url: '_index.css' }
],
scripts: [{ elem: 'js', url: '_index.js' }],
content: [
{
block: 'simpleBlock'
}
]
})
simbleBlock.bemhtml
block('simpleBlock')(
js()(true),
tag()('div'),
content()(
{
block: 'button',
text: 'Click Me',
mods: {
theme: 'normal',
size: 'l'
}
})
)
simpleBlock.deps.js
({
mustDeps: [
{
block: 'button'
}
]
})
Проект стандартный project-stub. Что не так?
Если есть у кого, прошу ссылочку. Хочется видеть сборку простого проекта с bemtree
Как к примеры вы разделяете блоки самого сайта и админки для сайта написанных на БЭМ, сейчас у меня это 2 разных проекта (основанных на project-stub, тоесть это 2 копии project-stub для публичной части и админки), думаю как их можно соеденить