超简单的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 相关文章推荐
jquery api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
自己的js工具 Event封装
Aug 21 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
jquery获取元素索引值index()示例
Feb 13 Javascript
详解JavaScript的流程控制语句
Nov 30 Javascript
EasyUI中在表单提交之前进行验证
Jul 19 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 Javascript
在vue-cli中组件通信的方法
Dec 16 Javascript
vue 移动端适配方案详解
Nov 15 Javascript
VueJS 取得 URL 参数值的方法
Jul 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/06/21 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
Django URL传递参数的方法总结
2016/08/28 Python
python读取文件名称生成list的方法
2018/04/27 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
python如何从键盘获取输入实例
2020/06/18 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
python+opencv实现车道线检测
2021/02/19 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
让生命充满爱演讲稿
2014/05/10 职场文书
世博会口号
2014/06/20 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript