详解使用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 相关文章推荐
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
Mar 02 Javascript
jquery插件validate验证的小例子
May 08 Javascript
jquery $.each() 使用小探
Aug 23 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
浅谈JS的原型和继承
May 08 Javascript
js键盘事件实现人物的行走
Jan 17 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
js实现鼠标滑动到某个div禁止滚动
Sep 17 Javascript
Javascript confirm多种使用方法解析
Sep 25 Javascript
微信小程序 支付后台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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
vue组件的写法汇总
2018/04/12 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
python批量提交沙箱问题实例
2014/10/08 Python
详解Django中的form库的使用
2015/07/18 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
公司应聘求职信
2014/06/21 职场文书
迎国庆演讲稿
2014/09/05 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
骨干教师考核评语
2014/12/31 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python