使用require时的斜杠和目录级别

时间:2015-11-28 13:27:02

标签: javascript node.js

var something = require('./utils');

./添加了什么值?为什么不只是require('utils');

1 个答案:

答案 0 :(得分:5)

指定require('./utils') nodejs时,会在同一目录中加载utils.js文件。

如果require('utils') nodejs加载其核心模块(如果是1)或在node_modules目录中搜索它。它在那里找到一个,它加载它或转到它的父目录并再次在node_modules中搜索,直到它到达根目录。如果仍未找到,则会抛出“找不到模块”错误。