超简单的Vue.js环境搭建教程


Posted in Javascript onMarch 17, 2017

vue这个新的工具,确实能够提高效率,vue入门的精髓:(前提都是在网络连接上的情况下)

1.要使用vue来开发前端框架,首先要有环境,这个环境要借助于node,所以要先安装node,借助于node里面的npm来安装需要的依赖等等。

这里有一个小技巧:如果在cmd中直接使用npm来安装的一些工具的话会比较慢,所以我们使用淘宝的npm镜像:
输入npm install -g cnpm ?registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。

安装完npm镜像后,开始安装全局vue-cli脚手架,之所以要用vue-cli,是应为这个工具能帮我们搭建好我们需要的模板框架,比较简单。方法:cnpm install -g vue-cli 回车,验证是否安装成功,在命令行中输入vue,出来vue的信息说明---安装成功

2.安装完脚手架以后开始,开始创建一个新项目:命令 vue init webpack vue_project(最后这个是我创建的项目文件夹的名字)

过程中会出现 

超简单的Vue.js环境搭建教程

3 cd vue_project

安装依赖,生成node_modules目录(安装依赖的代码库)

npm install=>会生成这个文件夹node_modules(注:当我们把用vue-cli脚手架搭建成的vue项目复制到其他地方时,要把node_modules目录删除,不然在其他地方无法执行cnpm run dev,这其中设计到路径的问题。删除之后要重新cnpm install)

npm run dev  准备工作做好以后,测试一下项目里面默认的app.vue模块能否跑起来,这是需要先安装一下服务器环境,在命令行中或者输入运行”npm run dev”的时候执行的是build/dev-server.js文件,运行”npm run build”的时候执行(用来执行发布的)的是build/build.js文件,我们可以从这两个文件开始进行代码阅读分析。

Devdeendencies是表示我们编译过程的一些依赖。

Readme文件:项目的描述文件

每个组件分为三个部分:模板、逻辑、样式

cnpm run dev 回车即可 ,就会打开浏览器http://localhost:8080 

应用场景:

针对具有复杂交互逻辑的前端应用;

它可以提供基础的架构抽象;

可以通过AJAX数据持久化,保证前端用户体验。

好处:

当前端和数据做一些操作的时候,可以通过AJAX请求对后端做数据持久化,不需要刷新整个页面,只需要改动DOM里需要改动的那部分数据。特别是移动端应用场景,刷新页面太昂贵,会重新加载很多资源,虽然有些会被缓存,但是页面的DOM,JS,CSS都会被页面重新解析一遍,因此移动端页面通常会做出SPA单页应用。

Vue.js的特点:MVVM框架、数据驱动、组件化、轻量、简洁、高效、快速、模块友好。

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单项的name命名为submit、reset引起的问题
Dec 22 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
Mar 25 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
JS延时器提示框的应用实例代码解析
Apr 27 Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 Javascript
jQuery实现选项卡功能(两种方法)
Mar 08 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
小程序实现左滑删除效果
Jul 25 Javascript
JS实现json数组排序操作实例分析
Oct 28 Javascript
深入浅析JavaScript中的in关键字和for-in循环
Apr 20 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 Javascript
Vue.js开发环境快速搭建教程
Mar 17 #Javascript
原生js编写2048小游戏
Mar 17 #Javascript
vue.js开发环境安装教程
Mar 17 #Javascript
jquery 手势密码插件
Mar 17 #Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
Mar 17 #Javascript
AngularJS路由切换实现方法分析
Mar 17 #Javascript
js判断是否是手机页面
Mar 17 #Javascript
You might like
一贴学会PHP 新手入门教程
2009/08/03 PHP
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP取进制余数函数代码
2012/01/19 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP加密解密函数详解
2015/10/28 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
管理提升方案
2014/06/04 职场文书
中秋节活动总结
2014/08/29 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
暑期工社会实践报告
2015/07/13 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Mysql事务索引知识汇总
2022/03/17 MySQL
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript