做第一个vue项目的时候出现这个报错的原因 导致页面不显示
原因在于:
以下是做的第一个vue的源码 和目录
content.vue
<template>
<h1> 内容页面</h1>
</template>
<script>
export default {
name: "Content"
}
</script>
<style scoped>
</style>
kuang.vue
<template>
<h1>我是小狂神</h1>
</template>
<script>
export default {
name: "Kuang"
}
</script>
<style scoped>
</style>
Main.vue
<template>
<h1>首页</h1>
</template>
<script>
export default {
name: "Main"
}
</script>
<style scoped>
</style>
index.js (在这个文件里边使用vue-router) 以及导入组件
import Vue from 'vue'
import VueRouter from 'vue-router'
import Coutent from '../components/Content'
import Main from "../components/Main";
import Kuang from "../components/Kuang"
//安装路由
Vue.use(VueRouter);
//配置导出路由
export default new VueRouter(
{
routes:[
{
//路由的路径
path: '/content',
name:'content',
//跳转的组件
component:Coutent
},
{
//路由路径
path: '/main',
name:'content',
//跳转的组件
component: Main
},
{
//路由路径
path:'/Kuang',
name:'content',
//跳转的组件
component:Kuang
}
]
}
)
App.vue 在这个里边使用 路由的跳转
<template>
<div id="app">
<h1>Vue-Router</h1>
<router-link to="/main">首页</router-link>
<router-link to="/content">内容页</router-link>
<router-link to="/kuang">kuang</router-link>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'App',
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
main.js vue的入口扫描router的配置,也就是router下的index.js
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'//自动扫描里面的路由配置
Vue.config.productionTip = false;
//显示生命使用Vue Router
new Vue({
el: '#app',
//配置路由
router,
components: { App },
template: '<App/>'
})