Vue项目构建

Vue项目构建

1.单文件组成

一个vue组件 就是项目中.vue结尾的文件。

由三部分组成

  • template
  • script
  • style
<template>
    //这里写布局
</template>
<script>
    export default { 
        name: "App"
    }
</script>
<style scoped>
    //这里写局部样式
</style>

注释

这里scoped的意思是vue的样式只在本组件生效

2.路由

路由三概念

  • route 一个路由
  • routes 一组路由
  • router 管理路由

以及页面展示的

  • router-view
  • router-link
<router-link to='/home'></router-link>


<router-view></router-view>

定义route

一条路由俩个部分组成path、component

path指路径,component指组件

//两条路由
const routes = [
  { path: '/home', component: Home },
  { path: '/about', component: About }
]

路由管理

创建router对路由进行管理,由构造函数 new vueRouter() 创建,接受routes 参数

const router = new VueRouter({
    routes // routes: routes 的简写
})

组件跟入

new Vue({
    render: h => h(App),
    router,
}).$mount('#app');

Code

import Vue from 'vue'
import App from './App.vue'
import Router from 'vue-router'

import goods from './components/goods/goods.vue'

Vue.config.productionTip = false;

Vue.use(Router); //Vue全局使用Router


//配置路由数组
const routes = [
    {
      path:'/goods',
      component:goods,//对应组件模板

    },
];

const router = new Router({
    routes // routes: routes 的简写
});



new Vue({
    render: h => h(App),
    router,
}).$mount('#app');


  转载请注明: linis Vue项目构建

 上一篇
ES6知识点 ES6知识点
ES6 let与const 变量的解构赋值 箭头函数 Map数据结构 Moudle语法 简介 ECMAScript6(ES6)是javascript语言的下一代标准 let let命令作用域局限于当前代码块 <script>
2019-06-08
下一篇 
Vue-cli初步使用 Vue-cli初步使用
Vue-cli初步使用 前提条件 安装node.js 安装vue-cli # 查看node版本 node -v # 查看npm版本 npm -v 简单却不失优雅,小巧而不乏大匠(认知)脚手架是什么 前端的脚手架可以理解为能够帮助我
2019-06-05
  目录