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 相关文章推荐
ECMAScript 基础知识
Jun 29 Javascript
js字符串的各种格式的转换 ToString,Format
Aug 08 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
在for循环中length值是否需要缓存
Jul 27 Javascript
jQuery实现内容定时切换效果完整实例
Apr 06 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
vue项目中引入vue-datepicker插件的详解
May 14 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
抖音短视频(douyin)去水印工具的实现代码
Mar 30 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
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
yii上传文件或图片实例
2014/04/01 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php调整服务器时间的方法
2015/04/03 PHP
PHP7匿名类用法分析
2016/09/26 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
JS实现图片切换效果
2018/11/17 Javascript
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
linux环境下Django的安装配置详解
2019/07/22 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
优秀本科生求职推荐信
2014/02/24 职场文书
21岁生日感言
2014/02/27 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
正科级干部考察材料
2014/05/29 职场文书
优秀会计求职信
2014/07/04 职场文书
2015年幼师工作总结
2015/04/28 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书