详解如何使用vue-cli脚手架搭建Vue.js项目


Posted in Javascript onMay 19, 2017

1. 前言

vue-cli 一个简单的构建Vue.js项目的命令行界面

整体过程:

$ npm install -g vue-cli 
$ vue init webpack vue-admin 
$ cd vue-admin 
$ npm install 
$ npm run dev

后面分步说明。

2. 安装

前提条件,Node.js >=4.x版本,建议使用6.x版本。npm版本 > 3.x

全局安装vue-cli

$ npm install -g vue-cli

详解如何使用vue-cli脚手架搭建Vue.js项目

详解如何使用vue-cli脚手架搭建Vue.js项目

3. 使用

$ vue init <template-name> <project-name>

vue官方提供了多个打包工具版本的模版。我们可以使用vue list命令查看,当前可以使用的模版。

$ vue list

详解如何使用vue-cli脚手架搭建Vue.js项目

我们在这里,使用webpack模版。 功能齐全的webpack & vue-loader 提供热加载、代码检查、单元测试和css分离

$ vue init webpack vue-element-admin

详解如何使用vue-cli脚手架搭建Vue.js项目

之后,在E:\project文件夹下面,会有刚初始化的构建的项目vue-element-admin

详解如何使用vue-cli脚手架搭建Vue.js项目

4. 运行结果

项目基础结构已经搭建好了,现在来启动它。

进入项目文件:

$ cd vue-element-admin

安装依赖:

中国行情原因,直接安装,有时候会失败。我们一般使用npm的淘宝镜像cnpm。

先安装cnpm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

之后,使用:

$ cnpm install

你直接安装也可以的:

$ npm install

运行:

$ npm run dev

详解如何使用vue-cli脚手架搭建Vue.js项目

启动之后,自动打开默认浏览器

详解如何使用vue-cli脚手架搭建Vue.js项目

之后,就可以进行本地开发,实时预览开发效果。

5. 打包部署

项目开发完成之后,可以使用npm run build进行打包工作

$ npm run build

打包完成之后,会生成dist文件夹,项目上线时候,只需要将dist文件夹放到服务器就行了。

6. 项目结构

详解如何使用vue-cli脚手架搭建Vue.js项目

Javascript 相关文章推荐
URI、URL和URN之间的区别与联系
Dec 20 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 Javascript
js输入框邮箱自动提示功能代码实现
Dec 10 Javascript
jquery实现背景墙聚光灯效果示例分享
Mar 02 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
JavaScript程序中实现继承特性的方式总结
Jun 24 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
详解vue中axios的封装
Jul 18 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
angularjs封装$http为factory的方法
May 18 #Javascript
bootstrap表单示例代码分享
May 18 #Javascript
angularJS 发起$http.post和$http.get请求的实现方法
May 18 #Javascript
微信小程序 wx.request方法的异步封装实例详解
May 18 #Javascript
微信小程序中input标签详解及简单实例
May 18 #Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 #Javascript
JavaScript运动框架 多值运动(四)
May 18 #Javascript
You might like
PHP分页显示制作详细讲解
2006/12/05 PHP
php横向重复区域显示二法
2008/09/25 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python Pygame的具体使用讲解
2017/11/03 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
HTML5 weui使用笔记
2019/11/21 HTML / CSS
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
小学毕业家长寄语
2014/01/19 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
名人传读书笔记
2015/06/26 职场文书
超市员工管理制度
2015/08/06 职场文书
四群教育工作总结
2015/08/10 职场文书
Redis基本数据类型Set常用操作命令
2022/06/01 Redis