Всем привет.
Попытался выгрузить ветку для PHP, в консоли сделал так
git clone --depth 1 -b php-bem-bh https://github.com/bem/project-stub.git WEB_BEM_PHP_Yandex
Клонирование в «WEB_BEM_PHP_Yandex»…
remote: Counting objects: 35, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 35 (delta 1), reused 17 (delta 0), pack-reused 0
Распаковка объектов: 100% (35/35), готово.
Проверка соединения… готово.
В файле index.php есть такая строка require "index.bh.php";
, при этом самого файла index.bh.php в проекте нет.
@alexanderbondarchuk его необходимо собрать с помощью
enb make
@tadatuta действительно, сгенерировалось. Однако в файле прописался адрес
require_once __DIR__ . "/../../vendor/php-bem-bh/index.php";
, хотя я делал немного не по инструкции установки репозитория и использовал заготовку для composer - для меня верным вариантом будетrequire_once __DIR__ . "/../../vendor/bem/bh/index.php";
Так же строка
"/../../vendor/php-bem-bh/index.php"
встречается в файлах bh.php.js и bh-php-test.js. Достаточно ли будет заменить такие строки тоже?На это лучше ответит Леша @zxqfox
Очень странно, но путь должен быть c vendor/bem/bh, без vendor/php-bem-bh
https://github.com/bem/project-stub/pull/106/files — даже исправляли. ;-)
Правильнее взять https://github.com/enb-bem/enb-bh-php/
@zxqfox видимо через composer закачивается по другому
Как раз через композер устанавливается в
/vendor/bem/bh/
, а вот в коде где-то была/есть ошибка, видимо.@zxqfox Алексей, в композере верно, а вот так
git clone --depth 1 -b php-bem-bh https://github.com/bem/project-stub.git WEB_BEM_PHP_Yandex
у меня закачалась некорректная ветка что-ли.Т.е. вместо неё нужно брать https://github.com/enb-bem/enb-bh-php/ если всё верно понял.
Спасибо.