详解使用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实现打开本地文件或文件夹
Mar 09 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
用javascript判断IE版本号简单实用且向后兼容
Sep 11 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
JavaScript验证Email(3种方法)
Sep 21 Javascript
分分钟玩转Vue.js组件(二)
Mar 01 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 Javascript
jquery树形插件zTree高级使用详解
Aug 16 jQuery
微信小程序 支付后台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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
php获取url参数方法总结
2014/11/13 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
ThinkPHP路由详解
2015/07/27 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
js实现全选和全不选
2020/07/28 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
人机交互程序 python实现人机对话
2017/11/14 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
linux比较文件内容的命令是什么
2013/03/04 面试题
阳光体育活动方案
2014/02/16 职场文书
店面出租协议书范本
2014/11/28 职场文书
社区重阳节活动总结
2015/03/24 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
关于使用Redisson订阅数问题
2022/01/18 Redis