在 Emberjs / Ember-cli 中禁用/关闭 LiveReload 服务器
Posted
技术标签:
【中文标题】在 Emberjs / Ember-cli 中禁用/关闭 LiveReload 服务器【英文标题】:Disable / turn off LiveReload server in Emberjs / Ember-cli 【发布时间】:2014-09-21 12:04:27 【问题描述】:我使用 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 删除它,因为我认为这只会造成更大的问题。
【问题讨论】:
【参考方案1】:您应该能够通过像这样启动服务器来禁用实时重新加载:
ember server --live-reload=false
【讨论】:
【参考方案2】:添加 .ember-cli 配置文件后,您只需在其中添加 "liveReload": false
。
Example '.ember-cli' 文件
"port": 9999,
"host": "0.0.0.0",
"liveReload": false,
"proxy": "http://aqueous-bayou-5108.herokuapp.com/",
"environment": "development"
编辑:live-reload
在此 commit 中更改为 liveReload
【讨论】:
注意,正确的格式是liveReload
(带驼峰式)
好收获。将帖子更新为liveReload
。【参考方案3】:
除了@Dhaulagiri 的回答,你还可以使用:
ember server -lr false
或ember s -lr false
对于所有选项:
ember help server
【讨论】:
以上是关于在 Emberjs / Ember-cli 中禁用/关闭 LiveReload 服务器的主要内容,如果未能解决你的问题,请参考以下文章
Ember-cli 按名称过滤模型,带有 html 选择选项
EmberJS / Ember-data:尽管存在所有ID,但hasMany集合不完整
使用通过 ember-cli 创建的应用程序获取“未捕获的错误:断言失败:Ember 视图需要 1.7 和 2.1 之间的 jQuery”