超简单的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 相关文章推荐
NiftyCube——轻松实现圆角边框
Feb 20 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
Jul 26 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
JavaScript中的this机制
Jan 30 Javascript
基于javascript编写简单日历
May 02 Javascript
js获取元素的外链样式的简单实现方法
Jun 06 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
AngularJS改变元素显示状态
Apr 20 Javascript
ES6中Math对象新增的方法实例详解
Apr 25 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
Vue computed 计算属性代码实例
Apr 22 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
简单介绍Python中的floor()方法
2015/05/15 Python
简单谈谈python的反射机制
2016/06/28 Python
python 异常处理总结
2016/10/18 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
python 发送json数据操作实例分析
2019/10/15 Python
python实现超市商品销售管理系统
2019/11/22 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
化学系大学生自荐信范文
2014/03/01 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏