超简单的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 20 Javascript
一个javascript图片阅览组件
Nov 09 Javascript
jquery衣服颜色选取插件效果代码分享
Aug 28 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
Dec 11 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
vue 移动端注入骨架屏的配置方法
Jun 25 Javascript
ES6 Map结构的应用实例分析
Jun 26 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 Javascript
7个你应该知道的JS原生错误类型
Apr 29 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第一次无法获取cookie问题处理
2014/12/15 PHP
php给图片加文字水印
2015/07/31 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python切片用法实例教程
2014/09/08 Python
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python numpy 点数组去重的实例
2018/04/18 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
枚举与#define宏的区别
2014/04/30 面试题
文明礼仪事迹材料
2014/01/09 职场文书
新法人代表任命书
2014/06/06 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
Python图像处理之图像拼接
2021/04/28 Python
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电