In angular2 dart the hashbang is removed from routing by default which makes for nice urls. However, when I run the app with pub serve, I can’t refresh any page other than the root or I get a 404 that says for example “Could not find asset web/dashboard in package angular2_quickstart.”
I know there’s got to be a simple solution.
Is there a way to force pub serve to capture all routes at the host and always serve index.html like single page apps do? Or what is the developer workflow for developing and serving your application locally?
This question is similar, but I’d prefer not to use the hashbang: Angular2 Routing gives 404 when reloading page
pub serve doesn’t support
Either you use some proxy that adds support for
PathLocationStrategy or you configure Angular2 to use
bootstrap(AppComponent, const Provider(LocationStrategy, useClass: HashLocationStrategy)]);
Answered By – Günter Zöchbauer
Answer Checked By – Candace Johnson (FlutterFixes Volunteer)