无法使用 http-serve 为 ember-cli 应用提供服务

Unable to serve ember-cli app with http-serve

我使用 ember-cli v 3.0.0 创建了一个普通的 vanilla 应用程序并添加了一个路由。当我构建应用程序并使用 ember-serve 为其提供服务时,所有路由都已成功加载。但是,当我将工作目录更改为 dist 并使用 http-serve 为其提供服务时,none 路由加载。

通过 http-serve(或任何类似的 Web 服务器)提供应用程序是否需要任何特定配置?

该应用在 https://github.com/shubmittal/testemberapp.git

GitHub 的 public 回购中

尽管 Ember CLI 使用术语“服务”,但实际上它仅适用于 运行 在您的计算机上设置本地服务器(但不充当您的网络服务器)。

所以在拥有 运行 ember build —environment=production 之后,您可以将 dist 文件夹中的内容放在您喜欢的任何网络服务器上。为了测试这一点,如果您在网络浏览器中打开 dist/index.html 文件,一切都应该正常。

有帮助吗?我看到人们周期性地在理解上遇到障碍,你绝对不是第一个......

我能够通过将位置类型更改为散列并将# 前缀添加到所有 href 来让事情正常进行。 link-to 助手自动处理哈希。