详解如何使用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 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 Javascript
jquery在IE、FF浏览器的差别详细探讨
Apr 28 Javascript
AngularJS的内置过滤器详解
May 14 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
May 24 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
js闭包用法实例详解
Dec 13 Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
浅谈Vue为什么不能检测数组变动
Oct 14 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/10/09 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
表单内同名元素的控制
2006/11/22 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
Python随机生成带特殊字符的密码
2016/03/02 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
python assert的用处示例详解
2019/04/01 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
大学毕业生求职自荐信
2014/02/20 职场文书
企业办公室岗位职责
2014/03/12 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
python中的plt.cm.Paired用法说明
2021/05/31 Python