Angular2 Dart with pub serve localhost刷新页面404

Angular2 Dart with pub serve localhost refresh page 404

在 angular2 dart 中,默认情况下 hashbang 从路由中删除,这使得 url 很好。但是,当我 运行 带有 pub serve 的应用程序时,我无法刷新除根以外的任何页面,或者我得到一个 404,例如 "Could not find asset web/dashboard in package angular2_quickstart."

我知道必须有一个简单的解决方案。

有没有办法强制 pub serve 捕获主机上的所有路由并始终像单页应用程序一样提供 index.html 服务?或者在本地开发和提供应用程序的开发人员工作流程是什么?

这个问题很相似,但我不想使用 hashbang:

pub serve 不支持 PathLocationStrategy

要么你使用一些增加对 PathLocationStrategy 支持的代理,要么你配置 Angular2 使用 HashLocationStrategy

bootstrap(AppComponent, const Provider(LocationStrategy, useClass: HashLocationStrategy)]);