vite-plugin-virtual-mpa icon indicating copy to clipboard operation
vite-plugin-virtual-mpa copied to clipboard

refactor(plugin): `configureServer` use injecting post middleware

Open jiadesen opened this issue 3 years ago • 3 comments

#35

主要包含以下更改:

  1. 通过注入后置中间件的方式重写 configureServer
  2. 删除 useHistoryFallbackMiddleware 的默认规则

jiadesen avatar Apr 07 '23 06:04 jiadesen

为啥把默认规则删了呀🤔

emosheeep avatar Apr 07 '23 15:04 emosheeep

参照 connect-history-api-fallback 重写了 configureServer 的重定向策略,确实比较麻烦,但是应该能完全避免影响 rewritespages 配置之外的请求;configurePreviewServer 里的暂时没处理,如果也按 configureServer 重写的话 connect-history-api-fallback 这个依赖就可以干掉了

jiadesen avatar Apr 09 '23 01:04 jiadesen

为啥把默认规则删了呀

没删,作为全局变量在这里声明:

image

在这里赋值:

image

在这里使用:

image

jiadesen avatar Apr 09 '23 01:04 jiadesen