完美路由模板
step1: 添加依赖
npm install vue-router
npm install sass-loader
step2: F:\gftproject\vuetify\router\twelve\my-app\src\main.js
import Vue from "vue";
import App from "./App.vue";
import router from "./router/index";
import vuetify from "./plugins/vuetify";
Vue.config.productionTip = false;
new Vue({
router,
vuetify,
render: (h) => h(App),
}).$mount("#app");
**step3: F:\gftproject\vuetify\router\twelve\my-app\src\App.vue
<template>
<div>
<Notifications />
<router-view/>
</div>
</template>
<script>
import Notifications from "@/components/Notifications";
export default {
name: "HelloWorld",
components: {
Notifications
},
};
</script>
<style>
</style>
step4: F:\gftproject\vuetify\router\twelve\my-app\src\router\index.js
import Vue from 'vue'
import Router from 'vue-router'
import CabHome from '@/components/Cab/CabHome'
import CabChemical from '@/components/Cab/CabChemical'
import NewsDetail from '@/components/Cab/recomendation/newsDetail'
import News from '@/components/Cab/recomendation/news'
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
name: 'newsDetail',
component: NewsDetail,
},
{
path: '/newsDetail',
name: 'newsDetail',
component: NewsDetail,
},
{
path: '/news',
name: 'news',
component: News,
},
{
path: '/cabhome',
name: 'CabHome',
component: CabHome,
children: [
{
path: 'crops',
component: NewsDetail
},
{
path: 'chemical',
component: CabChemical,
},
{
path: