故障排查
颜色不显示
ts
process.env.NO_COLOR = undefined;
process.env.FORCE_COLOR = "1";
createProxyPlugin({
logger: {
colorful: false // 如希望禁用颜色
}
});代理不生效
- 确认
enabled为true - 若设置了
devOnly: true,请确认当前正在运行vite dev - 检查
env与targets是否匹配 - 确认目标服务器可以访问,必要时抓包或直接访问目标地址
日志过多
ts
createProxyPlugin({
logger: {
level: LogLevel.ERROR
},
requestFilter: (url) => url.includes("/重要接口/"),
responseFilter: (_, __, status) => status >= 500
});详细日志导致性能下降
- 将
level调整为INFO或WARN - 使用
maxBodyLength、maxWsMessageLength、maxSseMessageLength控制输出 - 在生产环境设定
devOnly: true
ts
createProxyPlugin({
logger: {
level: LogLevel.ERROR,
colorful: false,
showRequestHeaders: false,
showRequestBody: false,
showResponseHeaders: false,
showResponseBody: false
},
devOnly: true
});WebSocket / SSE 无日志
请检查:
- 是否启用了
webSocket/sse对应配置 logger.showWsMessages/showSseMessages是否为truewebSocketFilter是否误过滤了路径
仍有疑问?
- 查看 API 参考 获取全部方法说明
- 在 GitHub Issues 中反馈问题:https://github.com/22wink/vite-enhanced-proxy/issues