JavaScript require 引入第三方模块规则
例如: const xxx = require("xxx");
1. xxx 非核心模块;
2. 先找到当前文件所在目录的 node_modules 目录;
3.从 node_modules 中查找 node_modules/xxx;
4.从 node_modules/xxx 中寻找 package.json文件;
5.从node_modules/xxx/package.json 文件中查找 main 属性;
6.此main 属性的属性值即为此模块的入口文件。
=======================
7.如果pack.json 文件不存在或者文件中main属性错误,则默认加载 当前文件夹中的index.js;
8.如果当前文件所在目录没有node_modules,则会向上级目录查找,以此类推;

浙公网安备 33010602011771号