1.vue create + 项目名
2.运行命令:npm run serve,默认是这样
3. - Local: http://localhost:8081/
- Network: http://192.168.46.189:8081/
配置路由的过程:
在src目录下新建router文件夹,然后在router内新建一个index.js文件,目录如下:
index.js文件用于路由的配置:注意是routes,不是routers,是component,不是components
// 配置路由
//第一步应该导入路由插件,vue
import VueRouter from 'vue-router'
import Vue from 'Vue'
import Home from '../components/Home'
import About from '../components/About'
// 2.使用vue.use来安装插件
Vue.use(VueRouter)
// 3.创建vue-router实例化对象,配置路由和组件之间的应用关系
const routes = [
{
path: '/home',
component: Home
},
{
path: '/about',
component: About
}
]
const router = new VueRouter({
// 配置路由和组件之间的应用关系
routes
})
//4.导出路由
export default router
main.js,需要导入路由
import Vue from 'vue'
import App from './App.vue'
import router from './router'
// 导入到router,会自动找到index
Vue.config.productionTip = false
new Vue({
render: h => h(App),
router,
}).$mount('#app')
Home.vue组件:
.<template>
<div>我是首页</div>
</template>
<script>
export default {
name: "Home"
}
</script>
<style>
</style>
About.vue组件:
<template>
<div>我是关于</div>
</template>
<script>
export default {
name: "About"
}
</script>
<style>
</style>
App.vue
<template>
<div id="app">
<router-link to="/home">首页</router-link>
<router-link to="/about">关于</router-link>
//必须挂载到APP上才能显示,标签是内置的
<router-view></router-view>
//用于决定显示的位置
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
<style>
</style>