1.文件模块
引入时以路径开头,
写法:require(‘+引入文件的路径.js’);
常用于用户自定义模块,后缀js可以省略。(但是不知道为什么我省略的时候不出结果)
代码
test.js
var obj = require('../js/file.js');
console.log(obj);
在js文件夹下的file.js打印
console.log('file.js');
2.目录模块
引入时以路径开头,
写法:require(‘+js所在的目录的路径’),
他会在目录下寻找index.js如果没有index.js需要在package.json中配置.js
代码
test.js
var add = require('../mulu');
console.log(add);
mulu文件夹下的mulu.js
console.log(mulu.js);
mulu文件夹下的package.json
{
"main": "mulu.js"
}
3.第三方模块
引入时不以路径开头
写法:require(’+引入文件所在的目录名’),
这个目录名必须是node_modules文件夹下的目录,如果找不到,会在上层目录中查找
代码
test.js
require('three');
node_modules下的 tree 下的js
他会在目录下寻找index.js如果没有index.js需要在package.json中配置.js
console.log('three.js');
package.json
{
"main":"three.js"
}