2013-05-15 3 views
2

Я только построил Nodejs и установил 0.10.6 затем деинсталлировать года + хрюкать-кли + становой + генератор WebApp и переустановил к последнему с помощью NPM -g,
лет WebApp
Но теперь живут перезарядка не работает, не могу видеть никаких ошибок ни в хромированных Devtools
жить перезарядка не работает после обновления лет хрюкать-кли становой

лет -v: 1.0beta5
хрюкать-кли v0.1.8 и хрюкать v0.4.1
становой -v: 0.9.2
узел -v: 0.10.6
npm -v: 1.2.18

хрюкать сервер показывает часы задачу: время + имя файла изменено

пытался: изменение номера порта в Gruntfile к .. LIVERELOAD_PORT = 34729; мезо- и :(
мои старшие WebAPP проекты все еще работают отлично
Потерянные ..

Благодаря
--------------------- UPDATE
1 . lrSnippet переехал на 1-й позиции в Grunfile.js
2. в index.js переехал

end.call(res, res.data, encoding); 

вне блока, если

Сейчас он работает частично:
Резюме:
1. Изменения в index.html> перезагружает ОК
2. изменения в main.scss> перезагружает ОК
3. изменения в my.sass> Не OK

после 3-го этапа
1. изменения в index.html> Не OK
2. изменения в main.scss> Не OK

4. изменения в hello.coffe> Не OK
После шага 4
1. изменения в index.html> OK
2. Изменения в main.scss> ОК

// ---------------- --------------------- index.html
Изменение index.html
перезарядка OK
Грунт журналы окна сервера меняется и проблемы перезагрузок команды

grunt server window grab =

Running "watch" task 
    Waiting...OK 
    >> File "app/index.html" changed. 

    Running "watch" task 
    ... Reload app/index.html ... 
    Completed in 0.002s at Sat May 18 2013 12:47:58 GMT+0530 (IST) - Waiting... 

// ------------------------------------- main.scss
Изменения в главном.
СКС перезарядка нормально
хрюкать окно сервера грейфер =

>> File "app/styles/main.scss" changed. 

    Running "compass:server" (compass) task 
    overwrite .tmp/styles/main.css 
    unchanged app/styles/my.sass 

    Running "watch" task 
    Completed in 1.906s at Sat May 18 2013 12:48:24 GMT+0530 (IST) - Waiting... 
    OK 
    >> File ".tmp/styles/main.css" changed. 

    Running "watch" task 
    ... Reload .tmp/styles/main.css ... 
    Completed in 0.002s at Sat May 18 2013 12:48:24 GMT+0530 (IST) - Waiting... 

// ---------------------------- --------- my.sass
изменения my.sass
перезагружать не в порядке (не перезагрузки)
хрюкать окно сервера грейфер =

Running "watch" task 
    Waiting...OK 
    >> File "app/styles/my.sass" changed. 

    Running "compass:server" (compass) task 
    unchanged app/styles/main.scss 
    unchanged .tmp/images/generated/design-s65ab268e46.png 
    overwrite .tmp/styles/my.css 

    Running "watch" task 
    Completed in 0.602s at Sat May 18 2013 13:00:19 GMT+0530 (IST) - Waiting... 

// ----- --------------------- -----------
После my.sass изменяется
изменения, внесенные в index.html или main.scss г не показан в окне сервера хрюкать

команда Часы оленья кожа журнал ничего.
Изменения не перезагружены
// -------------------------------------
Restarted Grunt Server
// ------------------------------------- hello.coffee

хрюкать окно сервера грейфер =

OK 
    >> File "app/scripts/hello.coffee" changed. 

    Running "coffee:dist" (coffee) task 
    File .tmp/scripts/hello.js created. 

    Running "watch" task 
    Completed in 0.011s at Sat May 18 2013 13:34:56 GMT+0530 (IST) - Waiting... 

// ---------------------------------- ---

+0

пытался года webapp снова .. nogo .. работает частично .. подробнее см. выше ├── [email protected] ├─┬ [email protected] │ └─┬ [email protected] ├─┬ grunt-contrib-compas [email protected] ├─┬ [email protected] – ritin

ответ

0

Три вещи, которые h вы можете убедиться, что еще больше диагностируете проблему.

  1. Убедитесь, что вы находитесь на последнюю версию npm update -g yo
  2. Вы не должны использовать LiveReload плагин в явном виде, он конфликтует с Yeoman команды наблюдать во время работы
  3. Вашего порта (в gruntfile.js) может быть используя какой-либо другой процесс, попробуйте выйти из терминала, изменить порт и увидеть, как он работает или нет.

Проблема заключается в том, что yoman не изменяет порт автоматически в текущей версии, и там он перестает работать, если вы принудительно закрываете его в текущем сеансе терминала.

Тот же вопрос обсуждался здесь - https://github.com/yeoman/yeoman/issues/938

Если вы все еще видите вопрос, то попробуйте запустить следующую команду и мимо выхода здесь.

yo --version && echo $PATH $NODE_PATH && node -e 'console.log(process.platform, process.versions)' && cat Gruntfile.js 
2

Существует ошибка с текущей установкой пеленки/лет. Ниже приведены подробные сведения об устранении проблемной зависимости (connect-livereload).

https://github.com/yeoman/generator-webapp/issues/63

+0

попытался предложить ur, теперь он работает частично .. Изменения в. coffee и .sass r не перезагружены, кроме того, после изменений в .sass, изменяется. html или .scss r не загружен – ritin

+0

@ritin Интересно. Я знаю, что в генератор-webapp есть проблемы с sass и coffeescript. Я проверю это примерно через 8-9 часов. –

0

Коммит было сделано, чтобы решить эту проблему.

https://github.com/yeoman/generator-webapp/pull/67

Мы увидим обновление в ближайшее время, я думаю.

тем временем, что вы можете сделать, это изменить ваш Gruntfile.js. Посмотрите рядом с линией 61 для опции подключения для работы с печью и замените конфигурацию для этого фрагмента.

livereload: { 
    options: { 
    middleware: function (connect) { 
     return [ 
     lrSnippet, 
     mountFolder(connect, '.tmp'), 
     mountFolder(connect, yeomanConfig.app) 
     ]; 
    } 
    } 
}, 

Кроме того, рекомендуется обновить модуль connect-livereload до 0.1.4.

Просто запустите npm install connect-livereload в вашем каталоге проектов.

+1

да я пробовал это, переместил lrSnippet на 1-ю позицию ... nogo – ritin

0

Я добавил живую перезарядку в качестве опции под наблюдением в Gruntfile.js:

watch: { 
     options: { 
      nospawn: true, 
      livereload: true 
     }, 

Установка LiveReload: порт вместо LiveReload: варианты: порт работал для меня:

livereload: { 
    port: 35728 
}