Index.js
Index.js
看一个代码的时候首先当然是从他的入口文件开始看起,所以第一份代码我们看的是/index.js
文件
开始
打开index.js
文件,代码只有28行,其中包含了一个camelCase
函数(看函数名就知道这是个给名称进行驼峰命名法的函数),一个req
变量,以及这个的变量操作和export
操作
在这个文件里面我首先查了require.context()
这个函数的使用,可以参考这里,以及exports
和module.exports
的区别,可以参考这里,这里是一些铺垫,下面进入正题
通过上面两个铺垫,我们知道了req
这个变量是用来循环抛出组件的一个对象,并且还抛出了每一个组件的样式文件
但是最后不知道为甚还需要加上对吼那一句module.exports = require('./components');
既然上面都已经抛出,为什么这里还需要再次抛出,不过好像是跟什么环境和打包之后的一些操作有关,所以这里一两次抛出。这个地方还需要向大家请教。
Last updated