一、Vue简介

  Vue(发音为/vjuː/,类似于view)是用于构建用户界面的渐进框架。与其他整体框架不同,Vue从头开始设计以逐渐采用。核心库仅集中在视图层,并且易于拾取并与其他库或现有项目集成。另一方面,当与现代工具和支持库结合使用时,Vue也完全能够为复杂的单页应用程序提供支持。


重点:
1.只关注视图层
2.MVVM模式框架
3.SPA(single page web application)应用


-MVVM模式是一种试图与数据双向绑定的框架,即数据发生变化,试图会跟着变化;试图发生变化,数据模型也发生变化,开发者再也不需要操作DOM节点。


案例:乘法表的例子


<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
//cdn的方式 引入Vue
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<!--MVVM模式-->
<div id="app">
<input type="text" v-model="num"/>
<table border="1">
<tr v-for="i in parseInt(num)">
<td v-for="j in i">{{j}}*{{i}}={{j*i}}</td>
</tr>
</table>
</div>

<script>
var app=new Vue({
el:"#app",
data:{
num:9
}
})
</script>
</body>
</html>


效果图:
Vue介绍、搭建环境以及构建项目_配置文件


-SPA 单页面应用(其实就是安装Vue的第二种方式),可以实现组件化开发,提高开发效率,适用大型项目。这种项目开发完后,只有一个html页面,内容是由一堆js、css渲染的。

spa的缺点:Spa应用部署后只有1个页面,而且这个页面只有一堆js、css文件,所以Spa应用不易被搜索引擎搜到。

二、为什么选择Vue

1.渐进式框架

2.双向数据绑定

3.不需要操作DOM,状态机,状态的改变,会引起视图的更新

4.Vue不仅仅可以构建整个大型应用,还可以作为一个项目的某一个功能 实现然后嵌入项目

5.Vue环境构建非常方便:vue-cli指令

6.Vue单文件组件:组件化开发

7.社区非常强大,提供各种各样的插件供我们使用

三、Vue创建方式分为两种

1.使用cdn方式直接引入(一般不用)

​<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">​

2.利用Nodejs环境搭建Vue(SPA应用,开发一般选择这种)

  基本环境安装

 首先需要安装两个东西:

  1.Nodejs

  2.npm(国外镜像)

四、NodeJs的Windows安装

1.下载安装包

 下载Nodejs安装包,地址为:​​https://nodejs.org/en/download/​​, 在页面中点击下载对应的操作系统,windows的推荐下载Windows Installer (.msi)。为了方便,百度云盘地址为:https://pan.baidu.com/s/1B13U3MlIMDFbbltuS5ZbTQ,密码为:z2yu。

2.安装

 安装msi的时候需要注意的是选择安装模块的时候可以点击Add to PATH(其中包含了Node.js和npm),如下:

Vue介绍、搭建环境以及构建项目_html_02

3.环境变量配置

1)安装完成后需要设置环境变量:即Path中添加安装地址,如: D:\java\nodejs

Vue介绍、搭建环境以及构建项目_vue_03

在cmd窗口中输入以下命令,验证安装是否成功:

Vue介绍、搭建环境以及构建项目_配置文件_04

四、搭建第一个完整的 vue-cli 项目

Vue介绍、搭建环境以及构建项目_css_05

****第一步安装 Node.js 淘宝镜像加速器(cnpm)**(一般选择不装)

 这样子的话,下载会快很多~


-g 就是全局安装
npm install cnpm -g

#或使用如下语句解决 npm 速度慢的问题
npm install -g cnpm --registry=https://registry.npm.taobao.org


安装过程可能有点慢~,耐心等待!虽然安装了cnpm,但是尽量少用!

安装位置:

C:\Users\Administrator.SC201803081145\AppData\Roaming\npm

第二步全局安装vue-cli

 在指定的文件夹中 输入npm install vue-cli -g #只需要第一次安装时执行,以后的vue项目从第三步开始

Vue介绍、搭建环境以及构建项目_html_06

第三步 使用webpack模板创建自己的项目


这里的 vuehr是项目名称,可以根据自己的需求起名
vue init webpack vuehr


Vue介绍、搭建环境以及构建项目_html_07

Vue介绍、搭建环境以及构建项目_css_08

第四步 初始化并执行


cd my-project   #进到自己的项目中
npm install    #安装依赖
npm run dev   #启动项目


  • > 温馨提示(出现错误时):
    >   npm uninstall -g vue-cli 卸载vue-cli
    >  npm config delete proxy 删除代理

执行完成后,目录多了很多依赖

Vue介绍、搭建环境以及构建项目_css_09

安装并运行成功后在浏览器输入:http://localhost:8080

Vue介绍、搭建环境以及构建项目_配置文件_10

效果:

Vue介绍、搭建环境以及构建项目_配置文件_11


Vue-cli目录结构



  • build 和 config:WebPack 配置文件
  • node_modules:用于存放 npm install 安装的依赖文件
  • src: 项目源码目录
  • static:静态资源文件
  • .babelrc:Babel 配置文件,主要作用是将 ES6 转换为 ES5
  • .editorconfig:编辑器配置
  • eslintignore:需要忽略的语法检查配置文件
  • .gitignore:git 忽略的配置文件
  • .postcssrc.js:css 相关配置文件,其中内部的 module.exports 是 NodeJS 模块化语法
  • index.html:首页,仅作为模板页,实际开发时不使用
  • package.json:项目的配置文件
       - name:项目名称
       - version:项目版本
       - description:项目描述
       - author:项目作者
       - scripts:封装常用命令
       - dependencies:生产环境依赖
       - devDependencies:开发环境依赖