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

修改electron-builder的files字段导致Windows构建失败

解决Electron-Vite项目构建Windows安装包时data目录缺失及入口文件找不到的问题

问题出在你修改files配置时覆盖了electron-vite默认的文件包含规则,导致主进程入口文件所在的out目录没被打包进app.asar里。按下面的方法调整配置即可:

  • 修改electron-builder.yml的files字段:
    不要只单独添加data目录,必须保留默认的核心文件/目录,配置如下:

    files:
      - 'out/**/*'       # 保留electron-vite编译后的主/渲染进程代码
      - 'data/**/*'      # 添加你的数据目录
      - 'package.json'   # 保留项目配置文件
    
  • 如果用package.json的build字段配置:
    同样要包含默认的必要路径,配置示例:

    "build": {
      "files": [
        "out/**/*",
        "data/**/*",
        "package.json"
      ]
    }
    

关键注意点:

  • 确保data目录在项目根目录下,这样配置的路径才能正确匹配;如果你的data目录在src下,路径要改成src/data/**/*,但更建议把静态数据目录放在根目录,避免被编译流程干扰。
  • 不要用排除规则(!开头的路径)误删默认需要的文件,尤其是out目录必须完整包含。

调整完配置后,重新执行npm run build:win,就能同时打包data目录和保证入口文件正常存在了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 16:52:37