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


Posted in Javascript onJanuary 14, 2019

最近更新了webpack配置详解,可移步vue-cli webpack详解

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

1.安装node环境

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

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

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

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

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

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

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

可以先行查看npm版本;

使用npm安装vue-cli:

npm install vue-cli -g

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

vue init webpackyourprojectname(项目名)

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

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

一路回车

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

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

4.查看目录结构

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

安装依赖

$ npm install

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

$ cnpm install

5.启动本地开发

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

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

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

6.配置路由

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

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

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

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

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

7.打包上线

$ npm run build

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

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

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

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

啦啦啦~ 至此,我们vue项目算是初步跑起来了,后续会详解webpack配置,以及本地mock数据开发等文章,欢迎大家批评指正!也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js右键菜单效果代码
Jul 21 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 Javascript
jquery操作select详解(取值,设置选中)
Feb 07 Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
AngularJS基础 ng-model 指令详解及示例代码
Aug 02 Javascript
JavaScript生成简单等差数列
Nov 28 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 27 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 #Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 #Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 #Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 #Javascript
vscode下vue项目中eslint的使用方法
Jan 13 #Javascript
jQuery实现的中英文切换功能示例
Jan 11 #jQuery
JavaScript寄生组合式继承原理与用法分析
Jan 11 #Javascript
You might like
PHP基于单例模式实现的mysql类
2016/01/09 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
JS实现div居中示例
2014/04/17 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
业务部主管岗位职责
2014/01/29 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
投资合作协议书范本
2014/04/17 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
食品卫生管理制度
2015/08/06 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android