详解如何使用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 相关文章推荐
JavaScript面向对象编程
Mar 02 Javascript
基于jQuery的自动完成插件
Feb 03 Javascript
利用jQuery接受和处理xml数据的代码(.net)
Mar 28 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
Jan 24 Javascript
js数组转json并在后台对其解析具体实现
Nov 20 Javascript
jquery对ajax的支持介绍
Dec 10 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
May 28 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
JS中的==运算: [''] == false —&gt;true
Jul 24 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
Dec 17 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
微信小程序页面上下滚动效果
Nov 18 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
操作Oracle的php类
2006/10/09 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python中datetime模块参考手册
2017/01/13 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Python ellipsis 的用法详解
2020/11/20 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
安全检查验收制度
2014/01/12 职场文书
个人求职信范文分享
2014/01/31 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript
mysql sql常用语句大全
2022/06/21 MySQL