新建一个完整的vue项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33867131/article/details/84874049
新建一个名为myvue项目:
1、myvue/index.html为项目显示页面
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>myvue-project</title>
  </head>
  <body>
    <div id="app"></div>
    <!-- 此id为设置 -->
  </body>
</html>

2、myvue/main.js
import Home from 'Home'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',            # 此id对应上述所设置的id
  router,
  components: { Home },   # 设置要渲染的根组件Home.vue
  template: '<Home/>'
})

3、Home.vue为自定义的根组件,可以在这里导入新组建
<template>
    <div>
        {{title}}
        <router-link to='/home/move'>电影</router-link>
        <router-link to='/home/story'>小说</router-link>
        <router-view></router-view>
    </div>
</template>

<script>
export default {
  name: 'Home',

  data () {
    return {
      title: '首页'
    }
  }
}

</script>

<style scoped>

</style>

4、myvue/src/router/index.js路由文件,在这里可以设置,访问路由
/* global Vue */
import Router from 'vue-router'

import Home from '@/components/Home'
import MovePart from '@/components/MovePart'
import StoryPart from '@/components/StoryPart'

Vue.use(Router)

module.exports = new Router({
  mode: 'history',
  routes: [
    {
      // 1、一级路由(浏览器上访问地址http://127.0.0.1:8080/home)
      path: '/home',
      name: 'Home',
      component: Home,
      // 2、定义子路由
      children: [
        {
          path: 'move',          (浏览器上访问地址http://127.0.0.1:8080/home/move)
          name: 'MovePart',
          component: MovePart
        },

        {
          path: 'story		 (浏览器上访问地址http://127.0.0.1:8080/home/story)
          name: 'StoryPart',
          component: StoryPart
        }
      ]

    }
  ]
})

vue就这几个文件,跟着上述设置,就能搭建完成一个初步的Vue项目


猜你喜欢

转载自blog.csdn.net/qq_33867131/article/details/84874049