Отключить/выключить сервер LiveReload в Emberjs/Ember-cli

Я использую Cloud9 IDE, который предоставляет доступ только к порту 80 и предотвращает подключение LiveReload. Я получаю эту ошибку:

ПОЛУЧИТЬ https://myapp.c9.io:35729/livereload.js?snipver=1 сеть::ERR_CONNECTION_REFUSED

Если кто-то не знает об исправлении, я бы хотел просто отключить / отключить эту функцию.

Я запускаю Ember-cli и вижу задачу в ember-cli/lib/tasks/serve.js, и я закомментировал ее, но это не помогло:

/*
    var liveReloadServer = new LiveReloadServer({
      ui: this.ui,
      analytics: this.analytics,
      watcher: watcher
    });
*/

Он спрятан в достаточном количестве мест, поэтому я боюсь его удалить с помощью npm, поскольку я думаю, что это только создаст большие проблемы.


person James Gentes    schedule 29.07.2014    source источник


Ответы (3)


Вы должны иметь возможность отключить перезагрузку в реальном времени, запустив свой сервер следующим образом:

ember server --live-reload=false

person Dhaulagiri    schedule 30.07.2014

С добавлением файла конфигурации .ember-cli вы можете просто добавить к нему "liveReload": false. Пример Файл '.ember-cli'

{
"port": 9999,
"host": "0.0.0.0",
"liveReload": false,
"proxy": "http://aqueous-bayou-5108.herokuapp.com/",
"environment": "development"
}

Изменить: live-reload было изменено на liveReload в этом коммите

person David Rice    schedule 16.10.2014
comment
Обратите внимание, правильный формат — liveReload (с camelCase). - person IanVS; 18.01.2015
comment
Хороший улов. Обновил пост с liveReload. - person David Rice; 21.01.2015

В дополнение к ответу @Dhaulagiri вы можете использовать:

ember server -lr false
or
ember s -lr false

Для всех вариантов:

ember help server

person Rimian    schedule 26.09.2017