超简单的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 相关文章推荐
一些不错的js函数ajax
Aug 20 Javascript
Mozilla 表达式 __noSuchMethod__
Apr 05 Javascript
Google (Local) Search API的简单使用介绍
Nov 28 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
Aug 06 Javascript
Angularjs中controller的三种写法分享
Sep 21 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
使用Angular Cli如何创建Angular私有库详解
Jan 30 Javascript
JS+php后台实现文件上传功能详解
Mar 02 Javascript
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 Javascript
React 高阶组件HOC用法归纳
Jun 13 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
Zend引擎的发展 [15]
2006/10/09 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
jsTree使用记录实例
2016/12/01 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
详解python with 上下文管理器
2020/09/02 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
Python用SSH连接到网络设备
2021/02/18 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
管理科学大学生求职信
2013/11/13 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
出纳岗位职责范本
2015/03/31 职场文书
公司周年庆寄语
2019/06/21 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis