超简单的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 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
javascript 设计模式之单体模式 面向对象学习基础
Apr 18 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
May 28 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
Apr 12 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
Ionic默认的Tabs模板使用实例
Aug 29 Javascript
AngularJS学习第二篇 AngularJS依赖注入
Feb 13 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
Apr 11 Javascript
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
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
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
python的sys.path模块路径添加方式
2020/03/09 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
简单的JAVA编程面试题
2013/03/19 面试题
办公室文秘自我评价
2013/09/21 职场文书
物理学专业自荐信
2014/06/11 职场文书
返乡农民工证明
2015/06/24 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android
html5表单的required属性使用
2021/07/07 HTML / CSS