【笔记】node.js模块化开发-node_modules文件夹

324 阅读1分钟

index.js模块

在一个模块中引用node_modules文件夹理论上是引用到该文件夹中的所有模块,但实际上引用到的只是index.js模块;
要引用到文件夹中的其他模块,就要在index.js模块中引用并且【暴露】:

在入口模块main中引用node_modules文件夹并打印

index.js没有经过暴露引用得到的是一个空对象

index.js经过暴露后引用得到的是各模块中封装好的方法

此时引用的node_modules文件夹中的模块封装的方法就能正常被引用这个文件夹的模块使用

引用自定义模块时的相对路径

在引用node内置模块诸如fs和path等时我们可以直接使用模块名称而省略相对路径,我们也可以直接使用模块名称来引用自定义模块,只要在自定义模块文件夹外层包一个【命名为node_modules】的文件夹