vue.js之vue-cli脚手架的搭建详解


Posted in Javascript onMay 05, 2017

相比于主流的angular和react前端框架,vue在近年来也变得非常火热。他吸取了前两者的优点,同时学习曲线也更加平缓。所以本魔王准备入坑了~~

首先从vue的脚手架搭建开始吧。

这里不得不吐槽,window相对mac和linux确实在软件开发方面,非常不方便,代码打包,环境搭建等,简直爆炸~~..然而,嗯,本魔王就是在用win10,哎~

嘛,废话不多说,今天的任务就是把脚手架搭好,虽然流程不麻烦,但是npm这个东东,真的可以一不小心就磨掉一下午的时间。这里无论用命令行工具,还是Git Bash,或者WebStrom里的Terminal工具,都是可以的。

(1)检查node版本

在安装vue的环境之前,安装NodeJS环境是必须的。可以使用node -v指令检查,需要保证安装了4.0版本以上的nodeJS环境。

vue.js之vue-cli脚手架的搭建详解

当然,没有安装的话,去Node.js的官网下载一下,各种下一步,傻瓜式安装就好,非常方便。

tips:这里说一下我自己踩过的一个坑,我最开始,安装的是国外官网上最新的7.3.0的版本,然后再最后npm run dev的时候各种报错。最后的解决方式是把node的版本回退到了6.2.0。所以这里推介大家安装NodeJs 4~6之间的版本。

(2)安装vue-cli

接下来进入正题,先全局安装vue-cli。

使用指令

npm install -g vue-cli

接下来就是等等等~~毕竟npm真的很慢。如果发现在一个地方长期卡着不动,可以ctrl+c取消,然后再重新执行。

还有一种解决方式是使用淘宝的cnpm镜像。

最后做完以后,使用vue 指令检查一下是否安装成功,如果成功则结果如下:

vue.js之vue-cli脚手架的搭建详解

(3)初始化项目

先cd到自己想要创建新项目的文件夹下,然后使用vue init指令

vue init 模板类型 项目名称

 vue的模板类型,有很多种,可以使用vue list 指令查看

vue.js之vue-cli脚手架的搭建详解

我这里使用的是webpack模板,项目名叫sell,指令如下:

vue init webpack sell

然后可以一路回车下去,里边的选项可以多数是用来确认项目名称,作者,描述信息以及测试等内容,可以根据需求自己选择。(这里sell是我的项目名)

接下来进入sell文件夹,运行npm install。会发现项目中多了一个叫node_modules的文件夹,目录结构如下:

vue.js之vue-cli脚手架的搭建详解

(4)运行vue环境

接下来使用 npm run dev命令运行项目环境,效果如下:

vue.js之vue-cli脚手架的搭建详解

这里显示了已经监听了8080端口,接下来在浏览器访问http://localhost:8080/

会看到如下页面

vue.js之vue-cli脚手架的搭建详解

证明项目已启动,环境也是搭建成功啦~~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
你需要知道的JavsScript可以做什么?
Jun 29 Javascript
简单实用的js调试logger组件实现代码
Nov 20 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
Aug 06 Javascript
JavaScript中数组的22种方法必学(推荐)
Jul 20 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
Mar 02 Javascript
angular中的cookie读写方法
Aug 02 Javascript
jquery实现左右轮播图效果
Sep 28 jQuery
微信小程序block的使用教程
Apr 01 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
Dec 09 Javascript
vue抽出组件并传值实例
Jul 31 Javascript
Vue this.$router.push(参数)实现页面跳转操作
Sep 09 Javascript
Vue中使用vux的配置详解
May 05 #Javascript
Angular directive递归实现目录树结构代码实例
May 05 #Javascript
微信小程序开发图片拖拽实例详解
May 05 #Javascript
javascript 中关于array的常用方法详解
May 05 #Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 #Javascript
Angular中实现树形结构视图实例代码
May 05 #Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 #Javascript
You might like
加强版phplib的DB类
2008/03/31 PHP
php-fpm配置详解
2014/02/12 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
python之列表推导式的用法
2019/11/29 Python
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
行政经理岗位职责
2013/11/09 职场文书
入党自荐书范文
2014/03/09 职场文书
星级党支部申报材料
2014/05/31 职场文书
英语系本科生求职信
2014/07/15 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
护士岗位竞聘书
2015/09/15 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
MySQL新手入门进阶语句汇总
2022/09/23 MySQL