1、在項目中新建一個router.js
router.js import Vue from 'vue' import Router from 'vue-router' import Home from './components/home.vue' Vue.use(Router) export default new Router({ routes:[ { path:'/', name:'home', component:Home, meta:{ title:'' } } ] })
2、在main.js中 引用router,加了一個路由變化時title變化的一個設置
main.js import Vue from 'vue' import App from './App.vue' import router from './router' Vue.config.productionTip = false /* 路由發生變化修改頁面title */ router.beforeEach((to, from, next) => { if (to.meta.title) { document.title = to.meta.title } next() }) new Vue({ router, render: h => h(App), }).$mount('#app')
3、在App.vue中修改為路由模式
App.vue <template> <div id="app"> <router-view/> </div> </template> <script> export default { name: 'appView' } </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>
4、運行項目 npm run serve
5、提示缺少vue-router 在項目中安裝它 npm install vue-router --save
6、完成npm run serve 訪問http://localhost:8080即可訪問到home頁面了