Отказывается работать отслеживание изменений #85
Так уж случилось, что почувствовал, готовность к тестовому заданию и не успев сесть выполнять его, столкнулся с проблемой: запускаю шаблон, но никакие изменения попросту не отслеживаются. На сколько я понимаю, при внесении каких-либо изменений, должен выполняться соответствующий таск, но этого не происходит. Почитал предыдущие вопросы с похожим содержимым, но к сожалению, ничего не помогло.
В чем может быть беда?
В момент, когда сделал скриншот - просто вносил несущественные изменения в исходники странички шаблона, но увы, консоль спит. Проблема воспроизводится на нескольких машинах, поэтому, скорее всего, я делаю что-то не так. Спасибо!
The text was updated successfully, but these errors were encountered:
lamartire commented Feb 1, 2016Да, остается. Так и запускал в последний раз, перед тем, как написать вам.
Nitive commented Feb 1, 2016Да, точно. Смутил gulp --debug на второй строчке. Не компилятся ни стили, ни javascript? Там разный способ отслеживания изменений.
lamartire commented Feb 1, 2016Вообще ничего. Где бы изменения не происходили, консоль "мертвая". Один раз, что-то мелькнуло, когда ковырялся с изображениями, но и то, один раз, поэтому найти четкий механизм воспроизведения не смог.
lamartire commented Feb 2, 2016Кстати, чтобы гадания свести на нет, могу сделать скринкаст.
jt3k commented Feb 2, 2016 lise-yy commented Feb 2, 2016@lamartire Не хотите к нам на работу?
lamartire commented Feb 2, 2016@jt3k чуть позже пришлю. @lise-yy именно поэтому и задался выполнением задания)
iamstarkov commented Feb 2, 2016@lamartire ты бы мог показать версии node и npm: $ node -v && npm -v
- создать репозиторий с твоим тесткейсом, так как его кажется не получается воспроизвести
@iamstarkov версии: Не знаю на счет репозитория, есть ли в этом смысл, если по сути, я работаю с дефолтными данными? Скринкаст, правда не знаю, на сколько он вообще информативен. Краем глаза увидел, что в консольке бывают ошибки связанные в питоном. Может проблема заключаться в этом?
felixexter commented Feb 2, 2016Склонил и запустил один проект, а в редакторе из той же папки?
iamstarkov commented Feb 2, 2016проблема может быть и в питоне, попробуй погуглить ошибку
in-in commented Feb 2, 2016В тайтле терминал в пути, знаки вопроса вместо русских букв — это нормально? Я виндой не пользуюсь не знаю.
lamartire commented Feb 2, 2016@in-in нормально, это кириллица так интересно отображается. Просто тестировал еще и в мяте 17.2, также все стоит на месте, значит дело не в оси.
lamartire commented Feb 3, 2016@iamstarkov в общем, свел количество ошибок на нет под линуксом ( python 2.7 , node 5.4.1 , npm 3.3.12 ). Также тишина во время изменений и при дефолтном запуске на 3000 порту и на 9000. Есть еще ошибка requiring external module babel-core/regist
iamstarkov commented Feb 3, 2016ошибка с бабелем
lamartire commented Feb 3, 2016@iamstarkov это понятно, достаточно информативная ошибка) Насколько я понимаю, это проблема актуальная для шаблона в принципе, тк gulpfile.js не трогался и по идее, этот модуль должен попадать в момент первично установки всех компонентов. Из-за него все беды?
in-in commented Feb 3, 2016@lamartire Навряд ли в шаблоне ошибка. В виртуалке поставил 14.04 клонировал проект — всё работает. Но ошибки при установке присутствуют.
UPD. Листинг удалил, тк ошибки были связаны с недостающими пакетами для nvm. При их установки ошибок нет, сборка работает.
iamstarkov commented Feb 3, 2016пожалуйста не выкладывайте длинные логи в дискуссию, выложите на гист и дайте ссылку
lamartire commented Feb 4, 2016Логи установки модулей (максимально минифицировал кол-во ошибок). При запуске проекта и изменениях, все то же молчание. Попытки установить babel-core. Самое смешное, что после установки модуля, на него также ругается. @in-in получается, под убунтой все заработало "из коробки"?
pickmecoach commented Feb 4, 2016@lamartire привет. решил проблему?
lamartire commented Feb 4, 2016@pickmecoach привет! К сожалению пока еще нет. Попробую сегодня поставить убунту, тк вчера не получилось из-за издевательств загрузчика, и запустить шаблон под нее. В любом случае, отпишу сюда, тк уж очень хочется выполнить задание.
pickmecoach commented Feb 4, 2016Далеко копаешь) Requiring external module babel-core/register - это не ошибка. Вот если бы после нее следовало:
Failed to load external module babel-core/register
то тогда явно babel-core не установился должным образом, скорее всего из-за прав доступа.
А вообще говоря, если вотчер запустился, но не реагирует на изменения файлов, за которыми он следит, я бы посмотрел в него. В данном случае watcher.js работает с gulp-watch , который в свою очередь работает на плагине Chokidar. Опуская другие нюансы его работы, скажу, что он принимает в качестве параметра для пути либо строку, либо массив. Ребята использовали для указания путей глоб watch('app//**/*.styl'. который, по причинам пока мне не понятным, не работает для меня, и наверное для тебя тоже. Такой же используется для указания путей для .jade файлов. Попробуй перед тем как ставить убунту, изменить вотчер. Скажем, вместо предыдущего глоба вставь массив с путями, их всего два получается: для стилей замени на watch(['app/styles/**/*.styl', 'app/blocks/**/*.styl'], () => < gulp.start('styles:lint');
для .jade файлов замени на watch(['app/pages/**/*.jade', 'app/blocks/**/*.jade'], () => runSequence('templates', reload));