javascript - node.js 中 require ('.' ) 的用途是什么

标签 javascript node.js command-line-interface

我正在阅读一份 node.js cli 模块文档,它有这样一行。我知道我们可以像这样包含外部模块,但不知道“.”有什么用。同时需要一个模块;

const foo = require('.');

谁能告诉我它有什么用,或者为什么这样用。

最佳答案

它将在您运行的文件夹中导入索引文件,您的文件将清空 require 语句。如果您没有在 require() 参数中指定任何文件名(仅提供文件夹引用),Javascript require 模块将尝试查找 index.js 文件。

基本上它是 const foo = require('./index.js');

的别名

index.js

module.exports = 1;

foo.js

const foo = require('.');
console.log({ foo });

如果两个文件都在同一个文件夹中,那么它将打印

{ foo: 1 }

关于javascript - node.js 中 require ('.' ) 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49030489/

相关文章:

javascript - Controller 不是函数得到未定义的错误消息 Angular js

javascript - 在 JavaScript 中创建 JSON

javascript - 使用nodejs从twitter API检索超过100条推文

macos - 飞行路线错误 : Unable to load on Mac Sierra 10. 13

php - 通过 CLI 运行 Codeigniter 输出网站根目录而不是预期结果

javascript - NodeJS 自定义模块未定义

javascript - 如何使用参数调用 javascript-delegate?

node.js - 您如何指示 mocha/nodejs 等待所有数据库操作结束

node.js - 为什么我通过 spawn() 创建的 Node 子进程挂起?

terminal - 将 tmux 前缀重新绑定(bind)到 alt 键