00:00
来还是接着上节课来讲,咱们上节课呢,对这个GF文件进行了压缩,来,那么进行了压缩以后,哎,我先讲一个事情好。来,我还是干嘛,先把这个必要的全部删了。我连他的文件夹是不是也删了。全删了,你说合并压缩那些文件是不是都没有了,没有了以后,如果说你再想去合并压缩的话,你是不是应该先去执行一个。Comp,第一步这次去干嘛?去合并吧,走,你开一点击是不是又出来了,接下来我们还是要去手动执行一个叫ground,叫什么angleify,然后再回车,你会发现是不是又多一个文件啊。那这样的话就有问题。有什么问题呢?你现在还只是两个任务,就一个合并压缩,如果说你注册的任务多,比如说有十个八个,你总不能每一次都手动分别去启动他们的任务。
01:05
效率太低。那这个时候我们就要用到我们之前一直控制的这个,就是注册ground的默认任务。到这儿我说一下的默认任务,也是要求你最后启动的时候是ground什么FA。Default。可以启动这个任务,而这个任务启动的时候,它其实只是一个代号,它要启动是这个数组里面放置的任务。比如说我们要放置我们第一个任务,什么叫content,第二个任务叫uglyify,那我现在执行这个default,意思就是会自动启动,他俩现在的话我是么合二为一,两个任务一块就可以让他执行。然后又defat,还有一个特题,我根本不需要写A,直接写成什么ground就OK了,它就会启动来,我呢先把这个备案的函数给大家删一次,那接下来我们用grant来去执行一下。
02:06
现在是不是启动了,启动了以后,你我点击一下这,你会发现这两个诶都有了,都有了是因为你从这看,这不是先启动了一个content,这又启动了一个angle little也说这个任务啊,我们也需要加上。哎,这呢就是默认任务,默认任务,那接下来再给大家讲一个东西,我呢把这个必要干掉它。看一下我T这。这是我的原文件吧,我现在就做一个操作,我呢把这个conslo注掉,注意啊,现在我们压缩文件是不是没有,那这个时候我再去重新构建一次执行ground回车。哎,回撤。打开。打开看一下这个。合并现在是不是没有任何问题?
03:02
没有任何问题啊,我不是,我刚刚是不是提到过这压缩盘之前是有多大。啊,大大概是170,你会发现现在是118,哎,我其实什么也没干啊,可能是不是因为我注册了consolo,把这个注掉,我们来看一下这个压缩的文件。你会发现。少了一点东西吧。肯定少东西了,少什么东西呢?我们来看一下。从这开始,你看一下这个函数是哪一个函数。哪一个函数?是不是数组点map,这个很明显对应的是我们之前第二个文件。那这个时候你会发现压缩的文件里面没有第一个了,这些东西根本没有进来。为什么会这样呢?这就要看我刚才我做的这个操作,我到底是干了个什么事情。
04:01
就是因为我没写个colo吗?我掉consolo的本质是我没有去调用fo这个函数。对不对,那现在你的问题是你定义了一个函数,你根本没有去使用它。说白了,这个函数。是没有任何意义的。没有任何意义的,那构建工具它有一个思想,它最终的目的是减轻你项目的重量。你想过为什么要合并,为什么要压缩呢?这个时候他在压缩的时候,他认为如果说你定义的函数这些东西,或者是定义了一个无用的变量。他就认为你可能当时是疏忽了,这些东西你压根不用,所以我在压缩的时候,我会把你那些东西自动干嘛。筛选掉,你说我不用它。
05:00
哎,这个是我们要注意的地方。不只是包括我们下边要学的,干这些也是这个特点。现在我再执行一个操作拿看到。TEST2,这我再把这个lo掉。然后呢,咱们可以把这个备导弹删掉,它重新去构建一次,再来个ground走你。这一把,你会发现这更小了。现在只有82B。那这个时候点击一下,再来看这个be me。有的同学可能会想,现在我的备案应该是没有任何文件了。诶,你会看到还有一部分内容,那么为什么会有这一部分内容呢?它相对于在T2的基础上,是不是省略了这些加法?这些家伙是不是没有了?为什么后边这个还有呢。后边还有是因为我在这儿,我已经是不是提前调了map这个方法,我已经在使用了一个函数,你不能给我删除掉它。
06:09
而其他的省略掉是因为大家看咱这是不是定义个result,而你定义这个变量,你最终根本没有去使用它,所以它会排除掉。会排除掉,哎,这就是我们遇到的可能会遇到的问题,比如说大家以后要注意的问题。没问题吧,然后再说一个事情,再说一个事情,你比如说在TEST2,那我之前不是玩了一个吗。我现在什么也不干,我是不是换成let了,换成let以后来重新构建一把,删掉它,我去执行一个ground任务,走你。你看到这儿是不是有警告,那这个时候你往上翻往上翻。放到这阿格范看这个报错这。
07:03
不是被期望的标识。你的name哪个name呢,是。我刚刚只是做了一个操作,我把word是不是换成。那说明一个什么问题啊?它这个啊,它原始这些插件,它根本不支持ES6的语法。我不知道同有没有同学注意我刚才有个行为,我上来在这我写了个箭头函数,我又换回来了。那是因为如果当时我卡上来这个你们肯定看到的是报错。啊,那有同学可能说,如果说用ES6怎么办?也简单,你这些东西不应该先去合并压缩,应该是先用什么DEMO将ES6转化为ES5,然后我们最终动作的应该是目标是ES5的那些文件,能懂不?啊。行,我呢,先把这个再停一下。
我来说两句