【发布时间】:2021-05-10 18:16:00
【问题描述】:
我正在将我的 Vue 项目从 V3 转换为 V2,以便更好地使用 BootStrap。我已经开始复制我的文件,但我遇到了一些错误。最近,eslint 告诉我“应用程序”未使用。我尝试忽略此错误,但由于网页未加载,因此无法正常工作。我怀疑这里可能会发生更多事情。这是我发生错误的路由器:
import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App'
import Home from './views/Home.vue'
import MovieDetail from './views/MovieDetail.vue'
import ReviewMovie from './views/ReviewMovie.vue'
Vue.use(VueRouter)
const routes = [
{ path: '/', component: Home },
{ path: '/movie/:id', component: MovieDetail },
{ path: '/movie/:id/review', component: ReviewMovie}
]
const router = new VueRouter({
routes
})
const app = new Vue({
router,
template: '<App />',
components: {
App
}
}).$mount('#app')
这是我的主要应用:
<template>
<div id="app">
<header>
<router-link to="/">
<h1><span>Horror</span>Hub</h1>
</router-link>
</header>
<body>
<router-view />
</body>
</div>
</template>
<script>
export default {
}
</script>
【问题讨论】:
-
好像有很多问题。请创建一个代码框
-
@Mr_Happy 您看到了哪些控制台错误/警告?
-
@TJ 你好,我在这里做了一个沙盒:codesandbox.io/s/cold-grass-46wdl
-
这不仅仅是路由器的问题,你所有的组件都是用 Vue3 语法编写的
-
@TJ 是的,我正在尝试转换项目。似乎有比我意识到的更多的变化,所以我不会再尝试使用 Vue 2,因为学习这两种语法对于初学者来说都是令人困惑的,而且我很可能会感到困惑。
标签: vue.js http vuejs2 routes vue-router