【问题标题】:Save Port number for ember-cli in a config file在配置文件中保存 ember-cli 的端口号
【发布时间】:2014-07-23 03:02:02
【问题描述】:

我确定我记得在某处看到过一些文档,该文档可以将 ember-cli 使用的端口号保存在配置文件中,但文档中似乎没有说明任何内容。

我必须使用

ember server --port 9999

但我想将该端口号保存在文件中。

【问题讨论】:

  • 我使用别名,更容易操作和记忆。
  • 再说一次,与您的团队分享这件事更难。我希望简化流程,以尽可能减少团队采用此流程的障碍
  • 而且我们目前有大约 3-4 个不同的 ember 应用程序(因此我们需要不同的端口),因此在这里使用别名不起作用

标签: ember-cli


【解决方案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 上。

【讨论】:

【解决方案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
猜你喜欢
  • 2014-12-22
  • 1970-01-01
  • 2016-05-28
  • 2015-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多