require方法加载规则
require方法的参数又叫模块标识符。
模块标识符有三种:
-
核心模块的模块名,非路径形式,如
require('http')
-
第三方模块的模块名,非路径形式,如
require('art-template')
-
所有第三方模块通过npm来下载
-
使用的时候就可以通讨require(名称)的方式来进行加载
-
不可能有任何一个第三方模块与核心模块的名字是一样的,否则会产生冲突
-
-
用户自己编写的模块,路径形式,如
require('../xxx')
1、优先从缓存中加载
代码演示:
main.js文件
require('./a');
let fn = require('./b');
console.log(fn);
a.js文件
console.log('a被加载了');
let fn