禁用/关闭Emberjs/Ember-cli中的LiveReload服务器

Jam*_*tes 25 ember.js livereload ember-cli

我使用Cloud9 IDE,它只暴露端口80并阻止LiveReload连接.我收到此错误:

GET https://myapp.c9.io:35729/livereload.js?snipver=1 net :: ERR_CONNECTION_REFUSED

除非有人知道修复,否则我只想关闭/禁用它.

我正在运行Ember-cli,我可以在ember-cli/lib/tasks/serve.js中看到任务,我已经对它进行了评论,但它没有做到这一点:

/*
    var liveReloadServer = new LiveReloadServer({
      ui: this.ui,
      analytics: this.analytics,
      watcher: watcher
    });
*/
Run Code Online (Sandbox Code Playgroud)

它被埋在足够的地方,我害怕npm删除它,因为我认为这只会产生更大的问题.

Dha*_*iri 46

您可以通过启动服务器来禁用实时重新加载,如下所示:

ember server --live-reload=false


Dav*_*ice 14

添加.ember-cli配置文件后,您只需添加"liveReload": false即可. 示例 '.ember-cli'文件

{
"port": 9999,
"host": "0.0.0.0",
"liveReload": false,
"proxy": "http://aqueous-bayou-5108.herokuapp.com/",
"environment": "development"
}
Run Code Online (Sandbox Code Playgroud)

编辑:live-reloadliveReload在此提交中更改为

  • 注意,正确的格式是`liveReload`(使用camelCase) (2认同)