温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下面呢,我们就开始去定义一个真正具备功能意义上的。我们来提出一这两个需求,我们希望将JS中的看语句全部干掉,因为开发中的时候呢,我们最终打包上线啊,是并不需要任何打赢结果的,你在本地调试测试没关系,但是我们希望上线的时候不需要有。对吧,所以我们希望有一个这样load的呢,能够帮我们把这个这些东西啊给干掉。好,那么怎么做呢?我们一起来看啊。我们第一个楼叫肯定。唠唠。好了,那么我们呢,就定一个这啊普通log就好了,定一个同步就OK了啊。他接收到了我们的一个文件内容,我们在这个文件内容中想办法清除啊。内容中的。Cancel log语句。
01:01
那么看log语句呢,一般就长这个样子,所以我们要把它给清掉。那么怎么做呢?这个做法其实很简单,我们因为这个传递过来的文件内容呢,是一个字符串,我们直接把字符串的使用它的一个replace方法。直接替换就好了,那么替换的时候呢,我们要告诉他要把can log去掉,而can log里面内容呢,它可能是A,可能是B,它是内容是不确定的,所以这里我们可以用正则的语法去做啊,我们先把这catlo语句先弄过来。OK。然后呢,这个语句这个括号部分呢,是要转移处理的。然后这个点也需要转移处理的。然后里面的内容呢,可以是任意的内容,所以是点心。你是啥内容都无所谓啊,那么这样呢,就可以把canlo的语句给去掉,那么有的人呢,可能会在这后面加分号,有的不加啊,那么加不加我们打个问号都行。
02:02
好,然后呢,我们并不是只要匹配一个cat log,因为咱们整个项目中可能会有好多个cat log,所以我们全局匹配啊,匹配上的所有我们都要把它给替换成空就好了。所以这样的话呢,就会把这个内容文件内容中的consl的东西啊全都替换为空,那么我们最终输出的内容就不会再有L语句了。这是一个replace就好了。好,下面呢,我们需要把这个logo加载进来。好,呃,前面之前的测试的内容呢,我们都注释掉了,我们再也不需要用了,这里我们可以使用我们现在的。典型看no。下面的肯定。Log,它就可以帮我们清除咱们的JS中的。好,JS中呢,我们这里呢,已经写了一些colo,当然我后面还可以为了测试啊。HELLO1HELLO,对吧,我们多写几条,我们一起来打包一下。
03:09
和NPS外派,他就会开始打包,那么我们只要观察打包输出的结果就好了。当然因为经过这个编译之后啊,那么它其实里面没有啥内容,只有一些空格了。我们看一下打包输出的这个JS。我们能看到这个魅力J中呢,它就只剩些换横符了,因为我这里面没有写其他内容啊,全都是些看log,通过我们这个log处理之后呢,它会把这个看log语句全都替换为空,所以最后面就只剩下些换行符这些东西,也就是意味着基本上啥也没有。OK,那么这个就是这个cancel log的一个处理啊,肯定log load一个比较简单的。
我来说两句