我正在阅读一份 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/