electron+vue为什么本地运行正常,但是打包后,运行空白还报主进程和渲染进程错误

发布于 2022-09-12 13:49:22 字数 1353 浏览 18 评论 0

问题原因:electron+vue为什么本地运行正常,但是打包后,运行空白还报主进程和渲染进程错误

本人调试:本地运行,主进程和渲染进程都没问题

相关代码

var { app, Menu, Tray, ipcMain, BrowserWindow,dialog } = require('electron')
const Store = require("electron-store");
const request = require('request');
const fs = require('fs')
const store = new Store();
let appIcon = null
var path = require('path')
// 获取当前窗口对象 BrowserWindow.getFocusedWindow();
var mainWindow = BrowserWindow.getFocusedWindow()
appIcon = new Tray(path.join(__dirname, '../../static/image/music.ico'))

打包后appIcon这个路径提示错误,但是本地运行没有问题

ipcMain.on("download", (evt, item) => {
  console.log('item',item)
  let pathsave = store.get("savepath");
  if (pathsave != undefined) {
    downloadFile(item.url, item.title, pathsave, function() {
      mainWindow.webContents.send("downsuccess", item);
    });
  } else {
    dialog.showOpenDialog(mainWindow, {
        properties: ["openDirectory"],
      }).then((res) => {
        store.set("savepath", res.filePaths[0]);
        downloadFile(item.url, item.title, res.filePaths[0], function() {
          mainWindow.webContents.send("downsuccess", item);
        });
      }).catch((err) => {
        console.log(err);
      });
  }
});

这边提示path路径有问题

期待哪位大神可以看看

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

才能让你更想念 2022-09-19 13:49:22
  1. 确保这个资源有被打包进去
  2. 确保打包后的路径是否正确
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文