emosheeep / vite-plugin-virtual-mpa

Out-of-box MPA plugin for Vite, generate multiple entries using only one template.
https://stackblitz.com/~/github.com/emosheeep/vite-plugin-virtual-mpa
MIT License
120 stars 15 forks source link

default rewrite improve #36

Open jiadesen opened 1 year ago

jiadesen commented 1 year ago

35

改进后的默认 rewrite 规则最后增加了 (?:\.html?)?(\?|#|$).* 内容,说明如下:

  1. (?:\.html?)?:非捕获组,它匹配 .html.htm,这个组后面的 ? 表示这个组是可选的,也就是说,它可以出现 0 次或 1 次。
  2. (\?|#|$):捕获组,它匹配 ?# 或结束符号 $,这个组表示 URL 中参数的开始位置。
  3. .*:标识匹配 0 个或多个任意字符,也就是 URL 中参数的内容。