项目环境
vue/cli3
vue-cli-plugin-electron-builder
生成的background.js文件
function createLoginWindow () {
login = new BrowserWindow({
width: 430,
height: 330,
center: true,
frame: false,
// resizable: false,
parent: win,
show: false,
// modal: true,
webPreferences: {
nodeIntegration: true
}
})
if (process.env.WEBPACK_DEV_SERVER_URL) {
login.loadURL(`${process.env.WEBPACK_DEV_SERVER_URL}#/login`)
if (!process.env.IS_TEST) login.webContents.openDevTools()
} else {
createProtocol('app')
login.loadURL('app://./index.html')
}
login.once('ready-to-show', () => {
login.show()
})
}
其中 开发环境下可以通过路由来访问 ,但是打包后的路径该如何配置?
if (process.env.WEBPACK_DEV_SERVER_URL) {
login.loadURL(`${process.env.WEBPACK_DEV_SERVER_URL}#/login`)
if (!process.env.IS_TEST) login.webContents.openDevTools()
} else {
createProtocol('app')
login.loadURL('app://./index.html')
}
因为这里设置 login.loadURL('app://./index.html')
所以只要打开窗口就加载的首页... 这个地方该咋配置呢?
已解决
login.loadURL('app://./index.html#/login')