详解使用vue脚手架工具搭建vue-webpack项目


Posted in Javascript onMay 10, 2017

对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个<script>标签,加上CDN的地址即可。但是,这并不算是一个完整的vue实际应用。在实际应用中,我们必须要一系列的工具,包括:模块化,转译,预处理,热加载,静态检测和自动化测试等。对于一个需要长期维护和大型的项目而言,这些工具是必不可少的,但是尝试配置初始化这些很痛苦.这就是我们发布vue官方提供的脚手架工具的原因,一个简单的构建工具,通过几个默认的步骤帮助你快速的构建Vue.js项目。

1.安装node环境

可以使用自带的终端cmd命令行工具;windows下推荐安装git bash,可以使用linux命令;

详解使用vue脚手架工具搭建vue-webpack项目

第一步检测是否安装node;没有安装node的同学请到官网下载安装https://nodejs.org/en/download/

安装成功后在命令行查看node版本,如果有说明安装成功。

2.安装vue脚手架工具vue-cli

大家在安装node的时候,会自动安装npm;

详解使用vue脚手架工具搭建vue-webpack项目

可以先行查看npm版本;

使用npm安装vue-cli:

npm install vue-cli -g

3.准备工作已经完毕,下面直接使用vue-cli初始化webpack项目;

vue init webpackyourprojectname(项目名)

详解使用vue脚手架工具搭建vue-webpack项目

中间会输入项目名称,项目描述,作者等信息;

一路回车

可以看到我们刚才创建的webpack项目已经建好了:

详解使用vue脚手架工具搭建vue-webpack项目

4.查看目录结构

详解使用vue脚手架工具搭建vue-webpack项目

安装依赖

$ npm install

国内有些包npm无法安装,可以使用cnpm安装

$ npm install

5.启动本地开发

npm run dev

详解使用vue脚手架工具搭建vue-webpack项目

本地node服务器已经跑起来了,端口为配置文件中的端口

详解使用vue脚手架工具搭建vue-webpack项目

6.配置路由

详解使用vue脚手架工具搭建vue-webpack项目

创建新的页面组件,将路由指向该.vue 文件

详解使用vue脚手架工具搭建vue-webpack项目

到此,使用vue-cli创建的vue项目基本可以上手开发了,恭喜!

详解使用vue脚手架工具搭建vue-webpack项目

7.打包上线

$ npm run build

详解使用vue脚手架工具搭建vue-webpack项目

看到build complete,证明打包成功;

观察目录结构,发现多了一个dist文件夹,这便是webpack打包后的文件,将改文件和后台商量,以什么形式放到服务器即可,上线成功。

详解使用vue脚手架工具搭建vue-webpack项目

啦啦啦~ 至此,我们vue项目算是初步跑起来了,后续会详解webpack配置,以及本地mock数据开发等文章,欢迎大家批评指正!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。 

Javascript 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
Javascript继承机制的设计思想分享
Aug 28 Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
基于javascript实现简单计算器功能
Jan 03 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
Aug 03 Javascript
详解Ant Design of React的安装和使用方法
Dec 27 Javascript
js Array.slice的8种不同用法示例
Jul 10 Javascript
JS使用正则表达式实现常用的表单验证功能分析
Apr 30 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
Oct 28 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
微信小程序 支付后台java实现实例
May 09 #Javascript
使用 Vue.js 仿百度搜索框的实例代码
May 09 #Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 #Javascript
使用ES6语法重构React代码详解
May 09 #Javascript
JQuery实现定时刷新功能代码
May 09 #jQuery
React.js中常用的ES6写法总结(推荐)
May 09 #Javascript
js上传图片预览的实现方法
May 09 #Javascript
You might like
php,ajax实现分页
2008/03/27 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php curl_init函数用法
2014/01/31 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
php中Snoopy类用法实例
2015/06/19 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
Python学习之用pygal画世界地图实例
2017/12/07 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
毕业生就业自荐书
2013/12/15 职场文书
财务经理的岗位职责
2013/12/17 职场文书
中专生自我鉴定范文
2013/12/19 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
国培计划培训感言
2014/03/11 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书