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下4个跨浏览器必备的函数
Mar 07 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
Aug 25 Javascript
Javascript闭包实例详解
Nov 29 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
Nov 30 Javascript
纯JS实现轮播图
Feb 22 Javascript
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
一个手写的vue放大镜效果
Aug 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
深入理解js中this的用法
2016/05/28 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
Python中字典和集合学习小结
2017/07/07 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Python Series从0开始索引的方法
2018/11/06 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
厂长助理岗位职责
2013/12/27 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
单位考核聘任报告
2015/03/02 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js