dart - Angular2 Dart 与 pubserve localhost 刷新页面 404

标签 dart angular-dart dart-pub

在 angular2 dart 中,默认情况下从路由中删除了 hashbang,这使得 URL 变得很好。但是,当我使用 pubserve 运行应用程序时,我无法刷新根目录以外的任何页面,或者收到 404 消息,例如“无法在包 angular2_quickstart 中找到 Assets web/仪表板。”

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

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

这个问题类似,但我不想使用 hashbang:Angular2 Routing gives 404 when reloading page

最佳答案

pubserve 不支持 PathLocationStrategy

要么使用一些代理来添加对 PathLocationStrategy 的支持,要么将 Angular2 配置为使用 HashLocationStrategy

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

关于dart - Angular2 Dart 与 pubserve localhost 刷新页面 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40563419/

相关文章:

dart - ng-模型到angulardart中的多重选择

angular-dart - AngularDart Material 颜色主题

flutter - 在空 flutter 上调用 setter/getter 'loadingStatus'

dart - 在 flutter 中进行导航的其他方法有哪些

android - 错误 : Could not Resolve Package Name in Flutter

dart - 如何在Dart中从Type实例获取限定名称?

dart - 如何在 WebGL 中绘制 0-255 的离散整数值的渐变而不为每种颜色创建缓冲区

flutter - 为什么 appBar 小部件在 flutter 中不恒定

angular - Angular dart 中的对象运行时类型