在配置文件中保存 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 的端口号的主要内容,如果未能解决你的问题,请参考以下文章

如何查看hadoop服务的端口号

怎么修改Xampp中Apache服务器的端口号

linux怎么配置不同的启动端

如何配置experss默认端口

spring boot 应用程序未在 Tomcat 中配置的端口号上启动

谁知道tomcat如何更改默认端口号?