vue-cli3 创建项目路由缺失问题
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页面了

浙公网安备 33010602011771号