Vue.js进阶系列(22)--vuecli安装及创建项目

  是的,到目前为止,webpack已经完美落幕了!先给自己奖励三朵小花花❀❀❀
相信很多接触过Vue的同胞们都见过cli这个词,那它到底是什么东西呢,下面就由小编来为大家拨开神秘的面纱吧O(∩_∩)O哈哈


image.png

一、基础知识

1.神秘面纱一:从哪里来【产生背景】

  如果我们去家里附近的地方,肯定什么都不用考虑直接说走就走,因为太过熟悉,熟悉到会觉得周围很小。
  但是如果我们像《送东阳马生序》的作者宋濂一样背井离乡求学,为了避免行深山巨谷之时,足肤皲裂而不知至舍,四支僵劲不能动的情况,肯定要做好万全的准备。我们需要对离家范围大小不同而做不同的准备。
  同样的,当我们只是简单的写几个Vue的简单程序,根本不需要用cli,杀鸡焉用牛刀说的就这个理。
  相反,如果用Vue开发大项目时,需要考虑很多的因素,比如代码目录结构、项目结构、热加载代码单元测试等事情。这么繁琐的工作,人为去办不仅效率低,还容易犯错误,因此我们需要一个东西来自动帮我们完成繁琐的工作,这个东西就是cli。

image.png

2.神秘面纱二:你是谁【定义】

  cli 是Command-line interface的简称,译为命令行界面,俗称“脚手架”。使用脚手架可以帮助我们快速搭建Vue开发环境对应的webpack配置
  就好像盖房子,工人们要先搭好很多的竹子,这些竹子就是工程界的脚手架,工人们根据脚手架搭建的模样来新新房子(✿◡‿◡)

3.神秘面纱三:你和谁一起来【使用时要依赖谁】

  脚手架会生成webpack相关 的配置,而webpack又依赖于node,所以脚手架在使用的前提是要安装好node和webpack。

image.png

4.神秘面纱四:你要怎么来【使用】

① 安装:npm install -g @vue/cli
  要注意的是,上面安装的是Vue Cli3的版本。如果想要按照Vue cli2的方式初始化项目是不允许的,只能把cli2的模板拉过来才可以使用:npm install@vue/cli-init -g。这个时候即可以使用cli3和可以运行cli2o( ̄︶ ̄)o
②初始化项目
cli3:vue creat 项目名
cli2:vue init webpack 项目名
下面小编来讲讲有关cli创建项目时需要那些东西

image.png

二、cli2初始化项目

1.初始化项目:vue init webpack 项目名
image.png
2.项目名:Project name

  直接按回车,默认和上一步初始化项目时的项目名一样,也可以自行另外取个名字。小编直接按回车,生成下面效果:


image.png
3.项目的描述:project description

  默认的项目描述信息是 A vue.js project 。也可以自行修改。小编直接按照默认项目描述信息,生成下面效果:


image.png
4.Author:作者

  默认显示的是配置在 gitconfig文件下的作者信息。同理,如果不想默认,可以自行修改。小编修改后的效果如下所示:


image.png
5.项目的构建: Vue build

  Runtime Compiler 和Runtime-only 前面小编已经讲过两者的区别,这里不再重复叙述。小编选择安装Runtime Compiler ,效果如下:


6.路由: vue-touter

  如果在此处安装了路由,后期用到路由时就不需要安装了,但是有关路由的信息小编还有待提高(✿◡‿◡),所以这里选择不安装路由:


image.png
7.代码规范:ESLint

  这个参数的意思是如果选用了ESLint代码规范的话,今后在编写代码的时候,代码不够规范也是会报错的,这里小编选择不使用【还是有信心觉得自己的代码够规范的O(∩_∩)O哈哈】


image.png
8.单元测试:unit test

嗯...小编只是想安安静静的做个敲代码的美女子,所以测试就不做啦


image.png
9.端到端测试:e2e

嗯...小编觉得还是不需要进行端到端的测试


image.png
10.管理项目

  这句话的意思是,今后在管理自己项目的时候,是想用npm 还是yarn还是自己写的。我们选择npm。
经过前面的10 个步骤,我们就完成了用cli2初始化项目的基本步骤啦

今天的分享就到这里了哟,谢谢大家❤❤

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容

  • 创建项目 vue cli是一个基于vue.js进行快速开发的完整系统,通常包含三个组件,分别是: cli:@vue...
    JunChow520阅读 2,192评论 0 0
  • 引言 记录 vue 项目中所使用的技术细节,此文着重使用和封装层面,原理性的东西会附上参考文章链接。 建议 clo...
    LM林慕阅读 4,928评论 3 15
  • 概述: vue-cli作用有哪些:1.快速生成本地目录结构2.本地开发调试3.代码部署4.热加载,方便测试5.单元...
    squidbrother阅读 8,742评论 0 2
  • 高铁运行到立交的那一头,你对我说,勿念。 阳光很毒,照在脸上火辣辣的疼。我机械地点点头,直到你用力抱住了我。我说,...
    鹿蜀max阅读 444评论 0 0
  • 以后呀 我要住在树木繁密的森林里 从外面看不到我的房子 我生起火来 炊烟从树顶上透出来 如果你有幸看到 那么快些寻...
    树来阅读 187评论 1 2