Node —— 基本知识
- require 加载规则
- 核心模块,
node
系统核心模块,已经被编译到二进制文件中 - 第三方模块,与核心模块一样,引入时不带有路径。具体过程是去寻找当前文件夹下的
node_modules
目录,是否能够找到指定模块,若能找到就去此模块下的package.json
中查询配置项main
所指向的文件,若main
配置项为空或者缺少package.json
文件,那么默认会选择index.js
文件。若以上条件都不成立,那么就会继续寻找上一级node_modules
模块,一直到磁盘根路径 - 自定义模块,带有路径,一般都是相对路径
- 核心模块,