VUE框架建立SPA单页面应用

Vue (读音 /vjuː/,相似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不一样的是,Vue 被设计为能够自底向上逐层应用。Vue 的核心库只关注视图层,不只易于上手,还便于与第三方库或既有项目整合。另外一方面,当与现代化的工具链以及各类支持类库结合使用时,Vue 也彻底可以为复杂的单页应用提供驱动。html

1、 项目使用技术、框架简单介绍

咱们使用vue-cli来搭建整个项目,vue-cli就是一个脚手架,步骤很简单,输入几个命令以后就会生成整个项目,里面包括了webpack、ESLint、babel不少配置等等,省了不少事。根据小高以前给的要求以及结合DSS项目中的经验,咱们今天搭建的项目结构组成为:vue

Vue+ ESLint + webpack + iview+ES6node

Vue: 主要框架webpack

ESLint: 帮助咱们检查Javascript编程时的语法错误,这样在一个项目中多人开发,能达到一致的语法git

Webpack: 设置代理、插件和loader处理各类文件和相关功能、打包等功能。整个项目中核心配置github

iview: 是基于vue的一套样式框架,里面有不少封装好的组件样式web

ES6: 紧跟时代潮流,使用ES6语法,利用babel处理。vue-cli

二,安装  

  安装npm:npm install vuenpm

  安装vue-cli:npm install --global vue-cli编程

三,建立项目

  建立:vue init webpack test

  建立一个基于webpack的项目,名为“test”,根据提示输入相关描述

  安装依赖:npm install 

  安装依赖完成后会有node_modules文件夹

四,开始运行

  运行:npm run dev

五,项目结构

  主要代码集中在src文件夹中

                                  

 

六,建立单页面

使用<router-link to="/index">首页</router-link>,与<router-view/>完成点击时切换不一样的页面

<template>
  <!--template中只能存在一个div-->
  <div id="app">
    
    <router-link to="/index">首页</router-link>
    <router-link to="/courses">课程中心</router-link>
    <router-link to="/micro">学习中心</router-link>
    <router-link to="/study">学习中心</router-link>

    <router-view/>
  </div>
</template>

<script>
   export default {
    name: 'App',
    data() {
      return {
        msg: "首页"
      }
    },
    methods: {
    },
  }
</script>

<style scoped>

</style>
App.vue
<template>
  <div id="Index">{{msg}}
    </div>
</template>

<script>
  export default {
    name: "Index",
    data() {
      return {
        msg:'首页'
      }
    }
  }
</script>

<style scoped>

</style>
Index.vue
<template>
  <div id="Course">{{msg}}
    </div>
</template>

<script>
  export default {
    name: "Course",
    data() {
      return {
        msg:'课程中心'
      }
    }
  }
</script>

<style scoped>

</style>
Course.vue
相关文章
相关标签/搜索