超简单的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 相关文章推荐
静态的动态续篇之来点XML
Aug 15 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
AngularJS入门教程之迭代器过滤详解
Aug 18 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
Angular使用Restful的增删改
Dec 28 Javascript
node.js中module模块的功能理解与用法实例分析
Feb 14 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
Vue 打包体积优化方案小结
May 20 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
PHP5 字符串处理函数大全
2010/03/23 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
[00:14]护身甲盾
2019/03/06 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
Python数组并集交集补集代码实例
2020/02/18 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
优秀生推荐信范文
2013/11/28 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
走进毛泽东观后感
2015/06/04 职场文书
同学聚会感言一句话
2015/07/30 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers
Java使用HttpClient实现文件下载
2022/08/14 Java/Android