00:00
来吧,最后一点咱们再接讲一下,那上节课呢,我们对这个CSS啊进行了合并压缩,那现在遇到一个问题是什么,大家看我在这儿,比如说我想去啊。修改它的颜色对不对,我把这个颜色修改了,我问一下大家啊,我这刷新有没有。肯定没有,哎问题时候就和我们模块化那个是一样的,那这个时候想要出现这个背景颜色怎么办?你现在不知道,你只能是去重新打包编译一次,这没问题吧,因为我们现在引入的这些样式啊,或者是GS是不是都是,哎我以前打包好的。刷新,哎,这个背景色怎么换了,但这样做的话效率。难免会有点低,难免会有点低,那这个时候我们需要用到一个插件叫watch啊,首先我先去下载下这个插件。
01:01
那么下载的时候这些东西,诶这是个配置任务,只要说大家之前好好听了,你自己其实上官网也能找到它,那这个我我也是从官网扒下来的,我就直接拿走,放到哪,放到我们的任务,这注意这些括号千万不要捋捋错了。现在watch,它是一个任务的名字。Watch是名词,那里边script标签在,哎,Scripts它是一个对象啊,在这它有三个属性,先来看第一个啊,Feels通常表示是文件的意思,大家一看到SRZ。知道干嘛,他是不是去找我们的原文件啊,这找的是SRCGS下边所有的GS,同理CSS也是。对,然后下边这是不是有个tasks啊,Task单数是任务的意思,S表示复数,那么在这大家看这个里面我放置的是什么。
02:04
就是咱们之前要去进行构项目构建要执行的任务。我说放到这儿了啊,那它现在逻辑是什么样的,它监视原文件,如果说原文件一旦发生了变化,它会自动调用task里面相应的任务,那这样的话就省略了,我们去手动什么执行ground这个。命令啊。好,下面有options啊,Options呢,它是一个配置选项,这个里面啊介指对SPA这个单词可能大家不认识,我来给大家查一下。看一下这个。哎,产卵这些不是重点,我们要看这个东西叫大量生产啊,大量生产看重点啊,啊好,那么它大量生产为fast,哎这个时候呢,有一个专业术语叫哎变量更新。
03:06
与它对应的是,如果说我这设置为处的话,它表示是,哎学量中心什么意思呢?我问一下大家,当我只改了一个背景色的时候,如果让你去分析的话,你觉得用不用启动这两个任务?这三个。这三个是不是专门针对GS的任务啊,那也就是说我如果说只动了CSS文件,效率最高的是我只启动对于CSS的任务。而变量更新的意思就是这样。哪个变了,我去更新哪个,而维是全量更新,全量更新的意思是我不管你变的是GS还是CSS,我咔把所有任务全部启动,全部更新一遍,那你觉得哪个效率更高一点?是吧,变量更新高一点,所以我们在这儿可以设置为false。
04:02
那配置完这个任务以后,接下来我们来到这儿,哎,第二个步骤在这儿,我是不是要去,呃,加载对应的插件。接下来最后一步,我们之前是不是要在这个后边写一个旺啊。写一个任务名嘛,那这个时候你再去执行一下grant,你看看有什么特点跟执行。我们之前一旦执行完任务,我的光标应该是停在当前项目的根目录下。而现在它的光标是不是在这悬停啊,而且你能看到上面是不是有vvi表示是等待的意思,等待什么呢?意思我监视上了,就等待你这些文件的变化。懂我的意思吗?那这个时候,比如说我在这换一个red,写完以后按一个CTRLS,注意钉下边的啊。下面这是不动呢,动呢是因为他有他帮你去执行了相应的任务,那这个时候你只需要去在这刷新就好了,你不需要去去干嘛,重新去构建它能懂不?哎,那这样的话就简化了我们程序员的操作。
05:16
操作,但是呢,这个V现在在这儿,他一直是学题。也就是说,我现在一旦启动了的任务,它是不是自动就监视上了。但是呢,有这种场景,就是说当我们开发完的时候,我问一下大家,你项目最终是不是要打包,打包完要上线,这个时候还需要去揭示吗。那个时候已经意味着你的项目开发完了,没有问题了。这个时候是不不需要揭示啊,那这个时候哎,咱们就可以这样去设计它,我上来执行B任务,我不去揭示,然后呢,我在下边我把这个来到群里。我单独去,哎,你去注册一个task,再去注册一个任务,这个任务你比如我去叫个my watch。
06:07
可以把这接下来不就注册任务吗?注册这个忘任务,我去写一个数组。这个数组里边就是说一旦我启动埋任务,要启动后面对应的任务。首先强调的事情,我watch这个监视任务,他必须要要求前边的任务先执行了。否则的话,我根本都不知道我到时候该去调用哪些任务。所以我在这应该先放一个谁啊,Default。首先你比如说他马王石要启动,他说哦,先去执行任务,你看得封他是不是又找他,找到他以后,咔咔咔先把前面这些任务启动。启动了以后,我接下来再去写一个任务,就是我的监视任务。能懂我的意思吗?为什么要这样设计呢?就是说你程序要在开发的时候,我把这个停一下,你开发的时候你要去揭示它,那么这个时候你去执行的应该是。
07:11
My voice。这是不还是坚持上了没问题,那当你开发完了最终一步,你比如说我要集体打包上限,那么这个时候我就执行的是ground,执行ground是不是相当于启动上面这个任务啊,所以它光标停在这,然后打包完了,哎,接下来你就可以把这些东西,哎整体发送给后台也好啊,发送给什么运维也好,一般是发送给后台,他们再整合完一块去部署到线上。知道不?这就是坚持的任务,好。我呢,把这个填一下。
我来说两句