详解使用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中的property和attribute介绍
Dec 26 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 Javascript
jquery表单验证插件formValidator使用方法
Apr 01 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
JavaScript简单拖拽效果(1)
May 17 Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
Apr 01 Javascript
详解JavaScript中的强制类型转换
Apr 15 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 28 Javascript
js实现筛选功能
Nov 24 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
一个php作的文本留言本的例子(三)
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
js代码实现微博导航栏
2015/07/30 PHP
php实现搜索类封装示例
2016/03/31 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
jQuery简单实现banner图片切换
2014/01/02 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python 容器总结整理
2017/04/04 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
Python 必须了解的5种高级特征
2020/09/10 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
党委工作总结2015
2015/04/27 职场文书
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript