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 相关文章推荐
Javascript合并表格中具有相同内容单元格示例
Aug 11 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
在JS方法中返回多个值的方法汇总
May 20 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 Javascript
bootstrap中的导航条实例代码详解
May 20 Javascript
Element Steps步骤条的使用方法
Jul 26 Javascript
vue3.0生命周期的示例代码
Sep 24 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 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
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
文本链接逐个出现的js脚本
2007/12/12 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
JS实现标签滚动切换效果
2017/12/25 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python排序方法实例分析
2015/04/30 Python
python搭建微信公众平台
2016/02/09 Python
python多线程之事件Event的使用详解
2018/04/27 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
使用python实现kNN分类算法
2019/10/16 Python
Python关于反射的实例代码分享
2020/02/20 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
护理助产毕业生的求职信
2014/03/02 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
python通过新建环境安装tfx的问题
2022/05/20 Python
mysql查看表结构的三种方法总结
2022/07/07 MySQL