我有一个用于生根的 Electron 应用程序 + Vue。我在将内容加载到新打开的窗口时遇到问题。该窗口是从 Vue 组件启动的。当它打开时,我得到一个空白窗口,并且:
不允许加载本地资源:file:///app/src/Products.vue
我尝试了stackoverflow上提到的不同方法,但错误仍然存在。
<style scoped>
</style>
<template>
<div class="container-fluid">
Parent window...
<button type="submit" class="btn btn-primary" v-on:click="add">+ Add Product</button>
</div>
</template>
<script>
export default {
methods: {
add: function () {
const remote = require('electron').remote
const BrowserWindow = remote.BrowserWindow
let win
win = new BrowserWindow({
height: 600,
width: 800
})
win.loadURL(`file://${__dirname}/app/src/Products.vue`)
win.openDevTools()
}
}
}
</script>