jiadesen

Results 7 comments of jiadesen

懂,但是是否默认就提供精确点的规则,因为绝大部分用户不会主动去了解这个插件的原理,更不会去配置 `rewrites`

改进后的默认规则会是这样:`/\/(apple|banana|strawberries|home)(?:\.html?)?(\?|#|$).*/`,既然是多入口,肯定会对应到具体的 html 文件,然后就是参数的拼接了,仅此而已

> 问题在于 /info/ 不在配置里 我是觉得配置仅需对所需的重定向和构建产物负责,而且 vite 本身作为一个开发服务器,应避免破坏配置以外的行为

@hemengke1997 具体是什么原因导致的这个问题呢?

参照 [connect-history-api-fallback](https://github.com/bripkens/connect-history-api-fallback) 重写了 `configureServer` 的重定向策略,确实比较麻烦,但是应该能完全避免影响 `rewrites` 和 `pages` 配置之外的请求;`configurePreviewServer` 里的暂时没处理,如果也按 `configureServer` 重写的话 `connect-history-api-fallback` 这个依赖就可以干掉了

> 为啥把默认规则删了呀 没删,作为全局变量在这里声明: 在这里赋值: 在这里使用: