首页 > 解决方案 > 如何使用 BrowserWindow 打开多个 VUE-CLI 模板。电子

问题描述

我正在从 TEMPLATE.vue 执行 createWindow 函数,并在“win.loadURL”函数中传递以下代码:

win.loadURL(path.resolve(__dirname,../pages/Error404.vue))

但这只是在新的浏览器窗口上打开原始代码文件,而不是渲染。

查看屏幕截图:

在此处输入图像描述

和函数的代码:

createWin() {
  const win = new BrowserWindow ({
    width:500,
    height:500,
    webPreferences: {
      nodeIntegration: process.env.QUASAR_NODE_INTEGRATION,
      nodeIntegrationInWorker: process.env.QUASAR_NODE_INTEGRATION,
    }
  })
  win.loadURL(path.resolve(__dirname,`../pages/Error404.vue`))
  win.once("ready-to-show", function () {
    win.show
  })
}

为什么我不能这样做?我需要在新的浏览器窗口中做到这一点,而不是与 ROUTER 相同。

谢谢!

好的,不能这样做,win.loadURL()但我可以使用

window.open("http://localhost:8080/#/yourState")

我不知道为什么这个解决方案不适用于win.loadURL("http://localhost:8080/#/yourState")我收到“Cannot GET 'state'”

但是如果有人知道另一种方法,第一个不适用于生产,请回复此帖子。谢谢

标签: electronvue-cliquasar-framework

解决方案


推荐阅读