Vue基础入门讲义-环境配置

Posted IT-熊猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue基础入门讲义-环境配置相关的知识,希望对你有一定的参考价值。

文章目录

前言

  • 会创建Vue实例,知道Vue的常见属性
  • 会使用Vue的生命周期的钩子函数
  • 能够使用vue常见指令
  • 能够使用vue计算属性和watch监控
  • 能够编写Vue组件
  • 能够使用axios发送异步请求获取数据

1.Vue概述

1.1.前言

先了解一下前端开发模式的发展。

静态页面

  • 最初的网页以html为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容。

异步刷新,操作DOM

  • 1995年,网景工程师Brendan Eich 花了10天时间设计了javascript语言。随着JavaScript的诞生,我们可以操作页面的DOM元素及样式,页面有了一些动态的效果,但是依然是以静态
    为主。

ajax盛行

  • 2005年开始,ajax逐渐被前端开发人员所重视,因为不用刷新页面就可以更新页面的数据和渲染效果。此时的开发人员不仅仅要编写HTML样式,还要懂ajax与后端交互,然后通过JS操作Dom元素来实现页面动态效果。比较流行的框架如jQuery就是典型代表。

MVVM,关注模型和视图

  • 2008年,google的Chrome发布,随后就以极快的速度占领市场,超过IE成为浏览器市场的主导者。

  • 2009年,Ryan Dahl(瑞安-达尔)在谷歌的Chrome V8引擎基础上,打造了基于事件循环的异步IO框架:Node.js。

    • 基于时间循环的异步IO
    • 单线程运行,避免多线程的变量同步问题
    • JS可以编写后台,前后台统一编程语言
  • node.js的伟大之处不在于让JS迈向了后端开发,而是构建了一个庞大的生态系统。

  • 2010年,NPM作为node.js的包管理系统首次发布,开发人员可以遵循Common.js规范来编写Node.js模块,然
    后发布到NPM上供其他开发人员使用。目前已经是世界最大的包模块管理系统。

  • 随后,在node的基础上,涌现出了一大批的前端框架:


MVVM模式

  • M:即Model,模型,包括数据和一些基本操作
  • V:即View,视图,页面渲染结果
  • VM:即View-Model,模型与视图间的双向操作(无需开发人员干涉)

在MVVM之前,开发人员从后端获取需要的数据模型,然后要通过DOM操作Model渲染到View中。而后当用户操作
视图,我们还需要通过DOM获取View中的数据,然后同步到Model中。
而MVVM中的VM要做的事情就是把DOM操作完全封装起来,开发人员不用再关心Model和View之间是如何互相影响
的:

  • 只要Model发生了改变,View上自然就会表现出来。
  • 当用户修改了View,Model中的数据也会跟着改变。

把开发人员从繁琐的DOM操作中解放出来,把关注点放在如何操作Model上。


而今天要学习的,就是一款MVVM模式的框架:Vue

1.2.认识Vue

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

前端框架三巨头:Vue.js、React.js、AngularJS,vue.js以其轻量易用著称,vue.js和React.js发展速度最快。
渐进式:可以选择性的使用该框架的一个或一些组件,这些组件的使用也不需要将框架全部组件都应用;而且
用了这些组件也不要求你的系统全部都使用该框架。

官网:https://cn.vuejs.org/
参考:https://cn.vuejs.org/v2/guide/


Git地址:https://github.com/vuejs

尤雨溪,Vue.js 创作者,Vue Technology创始人,致力于Vue的研究开发。

2.快速入门

2.1.创建工程

创建一个新的工程;选择静态web类型工程:

2.2.安装vue

2.2.1.下载安装

下载地址:https://github.com/vuejs/vue

可以下载2.6.10版本https://github.com/vuejs/vue/archive/v2.6.10.zip 或 资料 文件夹中也已下载下载解压,在 dist 可得到vue.js文件。

2.2.2.使用CDN

或者也可以直接使用公共的CDN(内容分发网络)服务:

<!-- 开发环境版本,包含了用帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

或者:

<!-- 生产环境版本,优化了尺寸和速度 -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
1 2

2.2.3.npm安装(推荐)

在idea的左下角,有个Terminal按钮,点击打开控制台:

先输入:

npm init -y

如果npm命令找不到,请先安装node.js.

双击 node-v10.15.3-x64.msi 安装文件;





此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西

查看Node版本

配置NodeJS环境变量

说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\\Users\\用户名\\AppData\\Roaming\\npm】路径中,占C盘空间。
例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\\Develop\\nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:


创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix "D:\\Develop\\nodejs\\node_global"
npm config set cache "D:\\Develop\\nodejs\\node_cache"


接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【D:\\Develop\\nodejs\\node_global\\node_modules】,将【用户变量】下的【Path】修改为【D:\\Develop\\nodejs\\node_global】



测试

对项目进行初始化


此时,会在项目目录下出现一个package.json文件。
这是对项目的基本描述信息。例如名称、版本等,有点类似java中的pom文件。

遇到问题:在进行npm install时,vue/dist目录下没有生成vue.js的情况。
解决办法:只在vue后面加上@2指定版本即可。

安装Vue,输入命令:

npm init -y
npm install vue@2
# save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖
npm install vue --save

如果执行的时候出现如下错误;那么使用管理员身份进入到项目路径下执行上述命令:

如果执行的时候出现如下错误;那么使用管理员身份进入到项目路径下执行上述命令:



然后就会在项目目录发现一个node_modules目录,并且在下面有一个vue目录。

node_modules是通过npm安装的所有模块的默认位置。

此时再查看package.json,会发现有了变化:
会发现,刚刚安装的vue依赖再这里出现了描述信息。是不是跟pom文件很像?

以上是关于Vue基础入门讲义-环境配置的主要内容,如果未能解决你的问题,请参考以下文章

快速入门vue.js的3个小实例(附源码)

萌新--关于vue.js入门及环境搭建

入门到精通❤️「Java工程师全栈知识路线」

Vue基础入门讲义-语法基础

Vue.js 基础入门

Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vuenode基础知识普及