详解如何使用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 相关文章推荐
SUN的《AJAX与J2EE》全文译了
Feb 23 Javascript
IE 下的只读 innerHTML
Aug 21 Javascript
js禁止回车提交表单的示例代码
Dec 23 Javascript
动态添加option及createElement使用示例
Jan 26 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
JavaScript对Cookie进行读写操作实例
Jul 25 Javascript
JS实现的集合去重,交集,并集,差集功能示例
Mar 13 Javascript
Angular路由ui-router配置详解
Aug 01 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
layui 数据表格复选框实现单选功能的例子
Sep 19 Javascript
JS实现页面鼠标点击出现图片特效
Aug 19 Javascript
HTML元素拖拽功能实现的完整实例
Dec 04 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 Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
opencv与numpy的图像基本操作
2019/03/08 Python
如何在Django项目中引入静态文件
2019/07/26 Python
python返回数组的索引实例
2019/11/28 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
竞选部长演讲稿
2014/04/26 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
春节随笔
2015/08/15 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android