位置:src/pages/Home/index.vue(自行创建补全路径)
代码如下:
- <div class="">
- 大家好 我是Home
- div>
-
- <script>
- export default {
- name: '',
- props: {},
- data () {
- return {}
- },
- components: {
-
- },
- computed: {
-
- },
- mounted: {
-
- },
- watch: {
-
- },
- methods: {
-
- },
- created () {
-
- },
- mounted () {
-
- },
- }
- script>
-
- <style scoped>
-
- style>
引入vue 和 vue-router依赖
- import Vue from 'vue';
- import VueRouter from 'vue-router'
引入Home(路由组件)
import Home from 'src/pages/Home'
使用vue-router的依赖
Vue.use(VueRouter)
创建路由对象
- const router = new VueRouter({
-
- routes: [
- { path: '/home',component:Home}
-
- ]
-
- })
暴露路由对象
export default router
- import Vue from 'vue';
- import VueRouter from 'vue-router'
-
- import Home from 'src/pages/Home'
-
- Vue.use(VueRouter)
- const router = new VueRouter({
-
- routes: [
-
- { path: '/home',component:Home}
-
- ]
-
- })
-
- export default router
import router from './router'
- new Vue({
- router,
- // 下面这种方法传递参数也ok
- // render: function (h) { return h(App) }
- render: h => h(App),
-
- }).$mount('#app')
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router'
-
-
- Vue.config.productionTip = false
-
- new Vue({
- router,
- // render: function (h) { return h(App) }
- render: h => h(App),
-
- }).$mount('#app')
<router-view>router-view>
- <div id="app">
-
- <router-view>router-view>
-
- div>
-
- <script>
-
-
- export default {
- name: 'app',
- components: {
-
- }
- }
- 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>
-