vue2入门之vue-cli
vue-cli
- vue在web前端可谓是大放异彩,尤其在国内与angular、react有三足鼎立之势。很多人想入门vue2而又苦于不知从何下手。因为vue2是以组件化开发的,最好要搭配webpack构建工具开发,而webpack很多人还不能独立配置。
而vue-cli脚手架就能很好解决这一问题。即使你对webpack还不是很了解,你也可以先搭建好项目在慢慢研究。因为cli已经全部帮我们将需要的东西配置好了,你只要写好项目的业务,在用命令行就可以达到调试或打包的功能。
- 在这里我会默认大家的电脑已经装好node环境
利用npm对vue-cli进行全局安装
npm install -g vue-cli
安装成功后,在你的创建一个你的项目文件夹,cmd进入的文件夹

输入命令:

接下来会有几个要填的选项
- project name: 这个是你的项目名
- project description: 你的项目描述
- author: 作者
- Vue build: 编译选第一个就好了,直接回车
- install vue-router: 是否装路由
- use eslint to lint your code: 是否装eslint检查你的代码规范(看个人,有些人被这个搞得要死要死的,不过我建议开启。规范自己写代码的习惯,痛苦指示暂时的)
Pick an ESLint preset (Use arrow keys)(选择题): 选择一个ESLint预设标准
Standard: 预设一(查看这个标准的详情)
AirBNB : 预设二(查看这个标准的详情)
none: 自定义- Setup unit tests(Y/n): 是否安装单元测试
- Setup e2e tests with Nightwatch(Y/n): 是否安装e2e测试
安装完成
接下来你就可以看到你的项目目录了

这里的各个文件夹所存放的分别是:
- build: webpack的配置文件(一般不用去动他)
- config: 这里也是webpack的配置文件,不过是给我们配置的
- src: 我们的项目源代码
- static: 静态资源目录(存放一些第三方js库什么的)
- .eslintrc.js: eslint的规则
- test: 如果装了测试模块的会有这个(初学者不建议先玩这个,先把基本功能搞定先)
build和config:
具体的功能我建议看hongchh的一篇文章写的很详细我就没必要在写一遍了vue-cli的webpack模板项目配置文件分析
src:
平时的代码源码都在这里面写就好了
static:
需要引入静态资源,例如jq的一些插件库,没有npm和cdn的。将js放到这里。然后在index.html里引入:
<script src="./static/lib/jq.xxx.js"></script>
.eslintrc.js:
这里可以配置不需要哪一些规则具体的规则选项可以查看eslint
rules: {
// allow async-await
'generator-star-spacing': 'off',
// allow debugger during development
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
如何启动项目
进入你的项目文件夹内先把依赖装好(如果慢的话,可以切到cnpm)
npm i
装好相关依赖后再输入命令启动项目(开发模式)就可以看到亮眼的v了
npm run dev

如何打包:
命令:
npm run build

打包完后你就会在你的项目文件夹里发现一个dist的文件夹里面就是打包完的项目
以上就是vue-cli全部使用
vue2入门之vue-cli的更多相关文章
- vue2 入门 教程 单页应用最佳实战[*****]
推荐 vue2 入门 教程 -------- 看过其他的,再看作者的,很赞 vue2 入门 教程 单页应用最佳实战 : 具体在 https://github.com/MeCKodo/vue-tuto ...
- 相比之前其他几个入门的, 推荐: 简单vue2 入门教程
注意:Vue.js 不支持 IE8 及其以下 IE 版本. 具体可以看下 http://www.runoob.com/vue2/vue-tutorial.html 以下是学习过程 Vue ...
- Vue CLI 3开发中屏蔽的EsLint错误 (.eslintrc.js 在vue3+中 修改这个)
1.关闭eslint校验有了eslint的校验,可以来规范开发人员的代码,是挺好的.但是有些像缩进.空格.空白行之类的规范,在开发过程中一直报错,未免太过于苛刻了.所以,我还是会选择关闭eslint校 ...
- 13. Vue CLI脚手架
一. Vue CLI 介绍 1. 什么是Vue CLI? Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.Vue CLI 致力于将 Vue 生态中的工具基础标准化.它确保了各种构建工 ...
- Vue CLI 是如何实现的 -- 终端命令行工具篇
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供了终端命令行工具.零配置脚手架.插件体系.图形化管理界面等.本文暂且只分析项目初始化部分,也就是终端命令行工具的实现. 0. 用法 ...
- Vue CLI 5 和 vite 创建 vue3.x 项目以及 Vue CLI 和 vite 的区别
这几天进入 Vue CLI 官网,发现不能选择 Vue CLI 的版本,也就是说查不到 vue-cli 4 以下版本的文档. 如果此时电脑上安装了 Vue CLI,那么旧版安装的 vue 项目很可能会 ...
- vue cli 3.x 项目部署到 github pages
github pages 是 github 免费为用户提供的服务,写博客,或者部署一些纯静态项目. 最近将 vue cli 3.x 初始化项目部署到 github pages,踩了一些坑,记录如下. ...
- @vue/cli 3.0 使用 svg-sprite-loader 加载本地 SVG 文件
目录 @vue/cli 3.0 使用 svg-sprite-loader 加载本地 SVG 文件 运行 使用 配置 svg-sprite-loader 调用当前环境下的颜色 props @vue/cl ...
- vue cli使用融云实现聊天
公司有个项目要实现一个聊天功能,需求如下图,略显随意 公司最终选择融云这个吊炸天的即时通信,文档详细的一匹,刚开始看文档感觉很详细实现起来也不麻烦,有很多开源的demo可以在线演示和下载 不过我们的项 ...
- Vue CLI 3.0脚手架如何在本地配置mock数据
前后端分离的开发模式已经是目前前端的主流模式,至于为什么会前后端分离的开发我们就不做过多的阐述,既然是前后端分离的模式开发肯定是离不开前端的数据模拟阶段. 我们在开发的过程中,由于后台接口的没有完成或 ...
随机推荐
- containing block和BFC
1.Box Box 是 CSS 布局的对象和基本单位,元素的类型和 display 属性,决定了这个 Box 的类型.比较常见的有: block-level box:display 属性为 block ...
- Python迭代
本篇将介绍Python的迭代,更多内容请参考:Python学习指南 简介 在Python中,如果给定一个list或者tuple,我们可以通过for循环来遍历这个list或者tuple,这种遍历我们称为 ...
- IsoAlgo3d - A PCF 3D Viewer for Desktop, Tablet and Smart phone
IsoAlgo3d - A PCF 3D Viewer for Desktop, Tablet and Smart phone eryar@163.com Abstract. IsoAlgo3d 通过 ...
- poj 2720 Last Digits
Last Digits Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2233 Accepted: 474 Descri ...
- Re.findall() & Re.finditer()的用法
re.findall(pattern, string, flags=0) Return all non-overlapping matches of pattern in string, as a l ...
- mysql5.7.16安装 初始密码获取及密码重置
在window7下面安装mysql5.7.16,出现一个问题,在初始化时,默认生成了一个密码,导致连接不了数据库.而在5.7以前,默认密码是空的,可以不用密码即可进入数据库.5.7之后的就遇到坑了,下 ...
- Problem D: 栈小游戏
#include <iostream> #include <vector> #include <stack> #include <algorithm> ...
- Easy UI下拉列表默认选中(多行)与为文本框赋值
1.为单行文本框赋值 var data2 = $('#LoadArea').combobox("getData"); if (data2) { $('#id).combobox(' ...
- JAVA的免费天气api接口调用示例
step1:选择本文所示例的接口"免费天气api" url:https://www.juhe.cn/docs/api/id/39/aid/87 step2:每个接口都需要传入一个参 ...
- git命令提交项目
相关的操作命令,总是忘记,故在此记录下: 此为linux下的命, windows的话,去掉sudo即可 1.进入项目代码根目录,执行: sudo git init 把这个目录变成git可以管理的仓库. ...