【发布时间】:2020-04-02 17:23:56
【问题描述】:
我很高兴地创建了一个 Angular 应用程序,并通过loadURL 将其加载到 Electron。
问题是当我为生产 exe 文件 electron-builder build --windows 构建时
比我得到的
__dirname = C:\Users\andrewa\AppData\Local\Temp\1UkY0hucKiKzfrpthFH75bMaiLx\resources\app.asar
加载index.html 的正确方法是什么?
我应该在 electron-builder.json 中使用"asar": false 还是有办法加载这个资源?
function createWindow() {
win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
});
win.loadURL(
url.format({
pathname: path.join(__dirname, `dist/index.html`), <----------- key line
protocol: "file:",
slashes: true
}),
);
}
electron-builder.json
...
"win": {
"icon": "dist/app/assets/icons",
"target": ["portable"]
},
【问题讨论】:
标签: angular electron electron-builder