详解如何使用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 动态生成方法的例子
Jul 22 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
Jun 24 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
May 17 Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 Javascript
js中Number数字数值运算后值不对的解决方法
Feb 28 Javascript
vue axios请求拦截实例代码
Mar 29 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
浅入深出Vue之自动化路由
Aug 06 Javascript
使用js实现一个简单的滚动条过程解析
Sep 10 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 Javascript
五句话帮你轻松搞定js原型链
Dec 09 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
PHP7 其他修改
2021/03/09 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
Exjs 入门篇
2010/04/07 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
jupyter实现重新加载模块
2020/04/16 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
公司户外活动总结
2014/07/04 职场文书
党员作风建设整改方案
2014/10/27 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
国富论读书笔记
2015/06/26 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书