我正在学习Node.js并使用Visual Studio 2015 Node.JS扩展编写一个简单的模块.
我知道./意味着'在同一目录中查找文件'.但在我见过的大多数系统中(例如,#include在C++中),转发./是可选的.我试图删除它但事实证明Node.js找不到没有前缀的模块.对我来说它看起来很难看,所以它真的是强制性的吗?如果是,为什么?
问候,
Pet*_*jda 11
有了require('./script_name'),您可以在同一个文件夹中包含另一个JS,如您所知.
如果require('module_name')没有./,Node.JS会查看node_modules具有此名称的模块的文件夹.或者,您可以调用它的公共方法或传递它的参数.