详解如何使用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方法和技巧大全
Dec 27 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
May 07 Javascript
javascript屏蔽右键代码
May 15 Javascript
jquery插件validation实现验证身份证号等
Jun 04 Javascript
JS实现图片高亮展示效果实例
Nov 24 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
JS功能代码集锦
May 04 Javascript
JS实现图片垂直居中显示小结
Dec 13 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 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 include的妙用,实现路径加密
2008/07/29 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
python之wxPython应用实例
2014/09/28 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
Python文件操作方法详解
2020/02/09 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Python reques接口测试框架实现代码
2020/07/28 Python
python PIL模块的基本使用
2020/09/29 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
体育教师自我鉴定
2014/02/12 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
高一学生评语大全
2014/04/25 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
个人收入证明范本
2015/06/12 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
python数字类型和占位符详情
2022/03/13 Python
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL