【发布时间】:2022-08-03 19:16:43
【问题描述】:
我刚开始研究电子vue,我正在设置vue-router,但它似乎不起作用,甚至没有显示任何错误。
这是我的代码:
main.js
import { createApp } from \'vue\'
import App from \'./App.vue\'
import {createRouter, createWebHashHistory, createWebHistory} from \"vue-router\"
import test from \"./components/test\";
const router=createRouter({
history: process.env.IS_ELECTRON ? createWebHashHistory() : createWebHistory(),
routes:[
{path:\'/test\',name:\"test\",component:test}
]
})
const vue=createApp(App)
vue.use(router)
vue.mount(\'#app\')
应用程序.vue:
<template>
<img alt=\"Vue logo\" src=\"./assets/logo.png\">
<HelloWorld msg=\"Welcome to Your Vue.js App\"/>
<button @click=\"click\">test</button>
</template>
<script>
import HelloWorld from \'./components/HelloWorld.vue\'
import {getAuth, signInWithEmailAndPassword} from \"firebase/auth\"
export default {
name: \'App\',
components: {
HelloWorld
},
methods:{
click(){
console.log(`2`)
this.$router.push(\"/test/\")
}
}
}
</script>
组件/test.vue:
<template>
<div></div>
</template>
<script>
export default {
name: \"test\"
}
</script>
<style scoped>
</style>
我还没有触及其他文件,如 background.js,我认为这与问题无关。
-
你找到解决办法了吗?遇到同样的问题。
-
对于我的问题,问题是我忘记在 App.vue 中添加
<router-view>
标签: vue.js electron electron-vue