vite-plugin-virtual-mpa
vite-plugin-virtual-mpa copied to clipboard
refactor(plugin): `configureServer` use injecting post middleware
#35
主要包含以下更改:
- 通过注入后置中间件的方式重写
configureServer - 删除
useHistoryFallbackMiddleware的默认规则
为啥把默认规则删了呀🤔
参照 connect-history-api-fallback 重写了 configureServer 的重定向策略,确实比较麻烦,但是应该能完全避免影响 rewrites 和 pages 配置之外的请求;configurePreviewServer 里的暂时没处理,如果也按 configureServer 重写的话 connect-history-api-fallback 这个依赖就可以干掉了
为啥把默认规则删了呀
没删,作为全局变量在这里声明:
在这里赋值:
在这里使用: