超简单的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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
JS中实现replaceAll的方法(实例代码)
Nov 12 Javascript
详谈javascript中DOM的基本属性
Feb 26 Javascript
javascript操作表格排序实例分析
May 06 Javascript
JavaScript中的Repaint和Reflow用法详解
Jul 27 Javascript
js鼠标跟随运动效果
Mar 11 Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
Aug 01 jQuery
angular之ng-template模板加载
Nov 09 Javascript
Node.js之readline模块的使用详解
Mar 25 Javascript
vue-cli点击实现全屏功能
Mar 07 Javascript
微信小程序手动添加收货地址省市区联动
May 18 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
jquery 选项卡效果 新手代码
2011/07/08 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
javascript中的面向对象
2017/03/30 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
AngularJS表单验证功能分析
2017/05/26 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python抓取网页内容示例分享
2014/02/24 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
Nginx跨域问题解析与解决
2022/08/05 Servers