You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rollup代理配置导致客户端-服务端请求短路问题排查求助

Rollup dev-server代理配置闪退问题修复方案

核心问题原因

进程直接退出的核心诱因是代理配置的目标地址缺少传输协议前缀,代理插件初始化失败触发进程异常终止。

排查修复步骤

  • 修正代理目标地址格式:to字段必须补全http://或https://协议前缀,否则代理插件无法识别目标服务的传输规则,初始化失败导致进程直接退出。同时部分版本的localdev插件通配符规则要求使用**匹配多层路径,建议同步调整from字段的路径匹配规则。
    修正后的配置如下:
    !production && localdev({
      dirs: ['public'],
      host: 'localhost',
      port: 9876,
      proxy: [{ from: '/api/**', to: 'http://localhost:8080' }],
    }),
    
  • 排查端口占用情况:检查配置的9876前端端口、8080后端端口是否被其他进程占用
    • Windows环境执行命令:netstat -ano | findstr :[端口号]
    • Mac/Linux环境执行命令:lsof -i:[端口号]
      若存在占用可以终止对应进程,或者修改配置里的端口为未被占用的端口。
  • 日志乱码处理:输出日志中的乱码是终端字符编码和插件输出编码不匹配导致,将终端编码调整为UTF-8即可正常显示提示内容。
  • 验证插件兼容性:确认你使用的localdev相关rollup插件版本和rollup@2.58.0版本匹配,可删除项目下的node_modules文件夹、yarn.lock文件后重新执行yarn install重装依赖排查兼容性问题。
  • 开启调试日志:在localdev配置中新增verbose: true参数,可以输出插件运行的全量日志,定位未覆盖的异常点。

生效验证

修改配置后重新执行rollup -c -w启动服务,正常会输出服务持续运行的日志,不会直接显示Done退出。

内容的提问来源于stack exchange,提问作者ibrahim koz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 04:39:03