我正在学习 Node.js 并使用 Visual Studio 2015 Node.JS 扩展编写一个简单的模块。
I know ./
意思是“在同一目录中查找文件”。但在我见过的大多数系统中(比如说,#include
在 C++ 中)转发./
是可选的。我尝试删除它,但事实证明 Node.js 无法找到没有前缀的模块。对我来说这看起来很难看,那么它真的是强制性的吗?如果是,为什么?
Regards,
With require('./script_name')
,您可以在同一文件夹中包含另一个 JS,正如您已经知道的那样。
当你require('module_name')
没有./
,Node.JS 看看node_modules
具有此名称的模块的文件夹。或者,您可以调用它的公共方法或传递它的参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)