Open KlonD90 opened 10 years ago
cc @andrewblond
Судя по конфигу — всё нормально. На всякий случай, очистка кэша (rm -rf .enb/tmp
) и перестановка node_modules
не помогает?
Ошибка вылетает при сборке или во время выполнения в браузере?
@andrewblohd На уровне браузера.
Решил заодно переустановить библиотеки в bem-core, т.к. выяснил что у меня npm не 2.0.0, а какой-то старый. Что правда закончилось еще печальнее:
npm ERR! peerinvalid The package phantomjs does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer mocha-phantomjs@3.5.0 wants phantomjs@~1.9.1
Дофиксил эту ошибку вручную, я так понял, что он воспроизводится у меня потому что что-то криво с определением версии штук поставленных с npm install -g. Но сама по себе проблема осталась с тем что modules is not defined в js файле в браузере. Все компилится но в начало не вставляется ym. ._. Может что не так с позициями?
@KlonD90 можешь запушить проект на github, чтобы можно было предметно посмотреть?
@tadatuta: Да конечно. https://github.com/MaximOnline/bem-editor
Пригляделся к конфигу повнимательнее: строчка про копирование в _js
закомментирована, но при этом требуется _?.js
таргет.
Скорее всего вначале ты собрал _?.js
без ym, потом закометировал, но в кэше файл остался.
P.S. когда сомневаешься юзай -n
опцию: сброс кэша.
Ага разобрался. Я инклюдил какую-то фигню, спасибо.
Вот такой вот у меня make файл, поставил, заинсталил все в libs npm/bower, но не взлетает js файл, пишет, что modules is not defined, так понимаем, что ym не подключается в начало, хотя объвление i-bem-dom. :( Как его подружить? Уже много способов вроде перепробовали, но ничего не получается.