详解使用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 相关文章推荐
js类型检查实现代码
Oct 29 Javascript
ajax 同步请求和异步请求的差异分析
Jul 04 Javascript
JavaScript与DOM组合动态创建表格实例
Dec 23 Javascript
使用js判断当前时区TimeZone是否是夏令时
Feb 23 Javascript
node.js中的fs.readlink方法使用说明
Dec 17 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
JS+canvas绘制的动态机械表动画效果
Sep 12 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
vue中组件通信的八种方式(值得收藏!)
Aug 09 Javascript
vue-socket.io接收不到数据问题的解决方法
May 13 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学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
PHP实现的简单缓存类
2015/07/29 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
jquery实现网页查找功能示例分享
2014/02/12 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python从MP3文件获取id3的方法
2015/06/15 Python
python Django模板的使用方法
2016/01/14 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python使用Matplotlib画条形图
2020/03/25 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
Python画图高斯分布的示例
2019/07/10 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
法务专员岗位职责
2014/01/02 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
会计实训报告范文
2014/11/04 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
python可视化大屏库big_screen示例详解
2021/11/23 Python