在配置文件中保存 ember-cli 的端口号
Posted
技术标签:
【中文标题】在配置文件中保存 ember-cli 的端口号【英文标题】:Save Port number for ember-cli in a config file 【发布时间】:2014-07-23 03:02:02 【问题描述】:我确定我记得在某处看到过一些文档,该文档可以将 ember-cli 使用的端口号保存在配置文件中,但文档中似乎没有说明任何内容。
我必须使用
ember server --port 9999
但我想将该端口号保存在文件中。
【问题讨论】:
我使用别名,更容易操作和记忆。 再说一次,与您的团队分享这件事更难。我希望简化流程,以尽可能减少团队采用此流程的障碍 而且我们目前有大约 3-4 个不同的 ember 应用程序(因此我们需要不同的端口),因此在这里使用别名不起作用 【参考方案1】:我不确定这是否是更改它的合适位置,但更改 node_modules/ember-cli/lib/commands/serve.js
name: 'port', type: Number, default: 4200 ,
到
name: 'port', type: Number, default: 9999 ,
似乎做到了。
【讨论】:
那个问题是,每当您更新 ember-cli 时,它都会覆盖它,并且您无法与您的团队共享该配置以确保它是 nginx 正确代理等。跨度> 【参考方案2】:您可以使用 .ember-cli 配置文件来更改端口。 discussion
因此,在您的根文件夹中,有一个 .ember-cli 文件,其中包含以下内容:
"port": 9999
编辑:.ember-cli 文件现在记录在 ember-cli website 上。
【讨论】:
虽然,在最新版本中好像坏掉了。 github.com/stefanpenner/ember-cli/issues/1080 更新:该修复已合并到 master 中,如果您不想处理 #latest,则应该在 v0.0.41 中【参考方案3】:根据 ember-cli 文档 here,使用 .ember-cli
文件是可行的方法。
我正在使用nitrous.io - 这太棒了 - 但是它不允许端口 4200 - 无论如何我希望服务器在 3000 上。
另外,我注意到服务器的启动和刷新速度非常慢 - 问题似乎出在 live-reload-server 上 - 又是默认端口。
所以,我的.ember-cli
配置文件现在看起来像这样......
"port": 3000,
"live-reload-port": 4000
nitrous.io 似乎一切正常,最重要的是,我的服务器加载时间现在符合您的预期 - 此外,实时重新加载效果很好。
【讨论】:
感谢您提及live-reload-port
。以上是关于在配置文件中保存 ember-cli 的端口号的主要内容,如果未能解决你的问题,请参考以下文章