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"
}