温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们,接下来呢,我们来分析一下其中的一些个别模的实现,然后再来看整体的内容啊,首先呢,我们来看一下这个叫pass模块,那么这个模块呢,是来处理路径的,所以呢,它现在来讲呢,比较简单啊,首先第一个呢,我们来看到这里啊,上面的引入部分呢,我们就不看了,现在来到这里,它定义的变量叫APP director啊,那么APP director呢,就是我们的APP的一个文件夹,它对应的目录呢,就是我们输入指定的目录,也就是我们所谓的项目根目录啊,所以这个目录呢,我们看做是项目根目。OK,那么下面呢,这第一个方法接收一个相路径返回这个绝路径,绝路径呢,是基于我们项目根目产生的一个绝路径,所以这个方法呢,是一个生成绝路径的一个方法啊。对吧,然后呢,接下来呢,他就去定义这个调度方法,Get public UR or pass啊,实际上这个方法呢,就是去获取咱们的这个public和u email啊,Public呢,其实就是所有资源的一个公共访问路径啊,那么首先呢,它是去page jeson啊,你看是搜去找这pageson这个文件,然后通过require把这个文件呢引进来,然后找page jeson上面呢,看有没有一个属性叫homepage,如果有homepage的属性呢,那么也就意味着咱们的公开路径呢,就是以homeage置开头,那么或者是去环境变量中去找一个public,感于well这个环境变量如果有,那么也是它现的值,如果以上的值都没有,它默认值呢,就是斜杠,所以我们输出路径的默认值都是以斜开头,那么默认情况下我们是不需要改的,除非你将来的代码上线啊,你们需要换一个服务器地址,那么这个时候呢才需要啊,最简单配置呢,就在page时候去配置这个home配置值呢,就是我们上线的地址,那么自然呢,咱们这个地址呢。
01:49
会发生变化,但是呢,一般这里是不需要改的,是不需要改的,所以呢,它的这个地址呢,发这样呢,就是所有资源的公共访问路径啊,只要你没有去修改它,它默认值呢,就是个斜杠啊斜杠斜杠呢就对应上自己当前这个服务器地址好后,接下来它定义的一些文件的module文件的一些文件扩展名啊,就是这些文件扩展名的文件呢,会被我们VS中解析到啊,然后接下来就定一个解析模块的方法,那么这解析模块的方法呢,就是拿到这文件扩展名,看看咱们的文件路径呢,是否符合这个文件扩展名规则啊,存在我们去找它去解析,它不存在咱们就不解析了啊,所以第一个是so Mo去解析模块的一个方法好了,那接下来呢,就是向外暴露出去一大堆啊路径,比如说do env啊,通过SOAPP调用的,所以它是获取当前项目根录下面的一个文件叫点V文件啊,Pass呢,就是当前这个项目的根录啊。
02:49
A build的呢,就是项目根目下面的Bill的文件啊,那么public呢,就是public这个文件夹,H呢,就是indexl这个文件大数为public入口文件加appdexs,就是相应的这个SC下面的dexs,然后呢,APP page page jeson,那就是这里啊,Page啊等一系列路径我就不一个个去过了,那么最后呢,再把这个文件扩展名呢,给这个数组呢给暴露出去,所以最终呢,这个模块呢,就是向外暴露出去一些公共路径啊。
03:19
一种各种路径啊,各种文件路径啊,或者文件夹路径,然后呢,还暴露出去一个文件扩展名的一个这样的一个啊东西,所以呢,当我们看到pass之后啊,看到它引入这些变量,那么我们大概就能猜测它就是一些路径啊代表的文件路径,那么通过这个文件路径的这个名字呢,其实也大概能猜测出来这个文件路径啊对应的是哪一个啊好了,那么这样呢,就是一个pass模块,挺简单的吧,那么大家可以先看一下啊。嗯。
我来说两句