超简单的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数据表格插件
Jul 17 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
jquery获取radio值实例
Oct 16 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
纯JS代码实现气泡效果
May 04 Javascript
javascript设置文本框光标的方法实例小结
Nov 04 Javascript
基于Three.js插件制作360度全景图
Nov 29 Javascript
AngularJS服务service用法总结
Dec 13 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
微信小程序点击view动态添加样式过程解析
Jan 21 Javascript
Vue2.0 ES6语法降级ES5的操作
Oct 30 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
PHP学习之正则表达式
2011/04/17 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
window.open的功能全解析
2006/10/10 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
jQuery 表格工具集
2010/04/25 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
理解Python垃圾回收机制
2016/02/12 Python
Python实现excel转sqlite的方法
2017/07/17 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
Pycharm中如何关掉python console
2020/10/27 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
难忘的一课教学反思
2014/04/30 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
学校德育工作总结2015
2015/05/11 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫