00:00
好的,我们接着继续啊,上一个小节,我们把打包的基本准备工作已经做完了。这个小节呢,我们就开始来打包src当中的这些文件。在开始打包之前呢,咱们再把。就是上一个小节,这个内容呢,我们再回顾一下啊,就比方说我们想对外暴露一个函数,能够在全局使用U点。的方式去使用,那我们应该怎么做呢?比方说举个例子啊,我这呢写一个啊这个TT。然后呢,RL log,打印一下这个ABC,举个例子。我现在想要全局有这个TTT。这个方法啊,就是YouTube里边对象里边有这个方法,那怎么办呢?我应该在它前面呢加一个啊。Export做一个暴露。然后呢,咱们点开ex.GHTML啊去做一个测试,看这有没有。好,把它拿过来。复制一份,然后来个TDT保存。
01:01
切过来,刷新一遍,瞅一眼,你看ABC正常输出没有问题。好,那么也就是说,如果说我们想对外暴露啊,啊,就想想让全局U能够使用这个方法,咱必须得在这个函数外,就前面呢加一个export,但现在有个问题啊,啥问题啊,就是这个src里边有好多方法都想往us里边去放。但是我们不可能啊,把这些文件的内容都在index.gs里边再复制一份,那这样的话明显把代码写重了,后期维护呢也不方便。所以说怎么办呢,我们可以在这个应代根点GS当中呢。引入。啊,其他的文件。然后呢,再暴露。这样的话就可以了,好,我们现在的话以一个文件来为例啊,比方说就以这个T。以它来为例,这里边儿呢,有一个函数就是它,我们想在全局加上它,应该怎么办?我们来写一下步骤啊,第一步。
02:03
目标文件中暴露数据。什么意思呢,你趁点GS呢,你希望把它啊对外暴露啊,你就必须要呢,在这加一个export,这样的话,别的模块才能够把这个模块的数据呢拿到。所以这一步,这一步是必须要做的。X的数据。啊,这是第一步有了,那么第二步的话,我们这做一个导入import划括号。然后呢,里边写一个名字啊,这个名字必须要跟他的名字保持一致啊T。然后呢,From from后面写路径,路径的话,index.gs在这,然后T在这,路径应该是点杠ay下边TNk.GS这个后缀呢,你写也行,不写也行啊,这里为了方便咱就先不写了。我们可以呢,先看一看这个T到底有没有啊,输出一下它啊T。好保存。保存完之后,咱们运行一下,看它能不能正常输出。
03:02
打开浏览器,刷新页面。你看看看这儿啊,我们成功的拿到了T啊。这个函数。拿了之后还不够啊,我们还要对他做一个暴露呢。因为呢,希望它在U里边得有啊,所以咱们还是要暴露,哎,暴露。这个数据怎么来暴露呢?Export划括号加一个T就可以了。加完之后,咱们在下边的话用一用啊,咱们这儿来一个。Trunk。啊,里边写一个数组啊,12345。然后呢,咱们后边写一个二,看看能不能把这个数组给咱们分组。好,点开浏览器刷新页面瞅一眼,然后点开看一下12345没有问题。这样一来的话,我们就成功的把。点GS啊,把它放在了U全局当中。但是这种写法呢,有点费劲是吧,我们还有一种简便方法,一步到位的啊,大家看一下。
04:01
直接来一个export,划括号T,然后from这杠ay t。啊,这个写法与上边两种写法啊是等效的,一起来看一看,刷新一面结果没有任何的影响。好,到这儿的话,第一个文件我们就已经完成了,下边的话我们就开始把下后边这些文件咱们都来处理一下啊con。然后export,这是第一步。然后在这儿呢,复制一份。呃,这个是KK。啊KOK,搞定这个文件,完成下边第三个文件。拿过来。呃,这个文件的话。有一个两个。啊,三个四个画东西还挺多是吧,东西挺多怎么办呢,他就不自个儿再一个一个写的就直接哎。呃,搜一下CTRLH。替换一下。
05:00
怎么个替换法呢?就是export。风格function。啊,咱一步到位全给他替换了七个。看一下啊export呀,坏事咱们少这个空格。所以说呢,还得再重新替换一下。OK,搞定。大家可以看一下,此时就已经完成了,完成之后呢,咱们还要在这个index GS里边,还有它还对他们做一个导入啊。然后一个一个来map。Reduce。还有呢,Filter。然后find。Sail。Find index。然后。还要拿这个some。OK,搞定。然后在这呢,咱们还是这样子from啊点杠A。
06:02
下边呢是declares搞定。然后咱们把这个测一下啊,测完之后呢,他后边这些文件就不再挨个去演示了,每一个操作都是一样的啊。每个都是一样的啊好,我们来测试一下,比如说map这一块。呃,咱们打开这个测试文件index.html。点开它。然后呢,我们把它复制一份啊,这里啊,咱写一个map。第一个参数呢,是。数组第二个参数呢是回调,咱写一个箭头函数吧。然后。这块少一个逗,少一个括号啊,然后里边咱写一个item。然后return一个item乘以一个十。啊,就是返回数组当中呢,每个元素乘以十之后的新数组,好点开浏览器,然后刷新页面瞅一眼,你看这啊也是没有问题的,呃,这样吧,咱们再往前推进一个,把这个Excel咱们给大家弄一下。
07:00
就这个。啊,X小时。啊,这块我已经加过了是吧,我们再重新写一下啊,代码别的没有变化,就这加一个export。然后在这做做一个导入export,画括号,然后Excel。from.ce然后下边index搞定。然后现在就可以去使用了,想要发送阿贾格斯请求,那就来吧,直接一步到位,X,咱应该是u.Excel括弧里边是一个对象,第一个你要给谁发是吧,然后呢,这个地方呢是。发送的请求类型来get。Urr呢是给谁发,我们给这个接口地址去发一下。啊,比如说要想要获取北京天气。再来个点Z,然后response。然后log打印一下response。看这个请求啊,到底能不能发送成功啊,点开浏览器刷新页面。
08:01
啊,大家看一下这个结果已经返回回来了啊,北京天气。然后再点开看一眼。看一眼啊,今天是晴天啊,明天是晴转多云。好了,那到这儿的话呢,我就演示这么几个下来之后,大家把这些每一个都啊,通过相同的方式在index GS里边做一个导入,然后再暴露啊。这样的话,全局的U就可以啊,方便去使用了哦,我突然想起来一个小的事情,什么事情呢?在这儿。啊,在这个。在这个function这个位置。啊,大家注意观察一下啊,这个位置有一个小的细节点。就这。B这块有一个小的细节需要注意一下。就是说B这块是需要用到谁啊,用到Co,所以说在这处理的时候呢,一定要先把Co给引进来。
09:00
因为这个BY模块是依赖靠这个模块的,所以说我们要先做一个这样的事情,那就是import。画括号,然后号。点杠口。这一步必须得做啊,如果这一步不做的话呢啊。咱们BY的这个函数用的时候是不成功的啊,因为它依赖这个call。啊,就这个需要额外注意一下,别的都是一样子,你直接往下走就可以了。好,那到这儿的话,咱们关于呃,打包的这个功能,我们就先到这儿。
我来说两句