Electron打包提示index.js找不到
·
最近在学习electron,发现打包时总是提示index.js(主进程文件)在app.asar归档中找不到。
打包配置assar设置为false,打包后发现app下确实没有。
{
"appId": "com.test.app",
"productName": "Test App",
"asar": false,
"directories": {
"output": "release",
"app": "./",
"buildResources": "public"
},
"files": ["dist/**/*", "dist-electron/**/*", "package.json", "public/**/*"],
"win": {
"target": ["nsis", "dir"]
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true
}
}

又检查了配置后,在排除了因配置错误导致打包失败的原因后,最终发现打包配置中的files配置项修改为
"files": ["dist", "dist-electron", "package.json", "public"],
让electron-builder直接复制整个文件夹,再次进行打包就可以正常打包。
dist/**/* 这种写法可能是解析出错了,导致electron-builder没有正确的找到文件
更多推荐
所有评论(0)