feat(cli-service): add history api fallback for multi-page mode #3181
+18
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With
multi-page
configuration like:HTML for page
preview
can only be accessed bylocalhost:8080/preview.html
.This plays well with vue-router +
hash
mode. But withhistory
mode,preview.html
would not be accessible.eg. accessing
localhost:8080/preview.html/about
will result inindex.html
because/preview.html/about
is a not found request and being fallback.This PR adds support for multi-page fallback, it fallback
${baseUrl}/${name of page}
to the correct html file (filename specified or${name}.html
).In above case, the two pages could be accessed by
localhost:8080/main
andlocalhost:8080/preview
.