node.js如何在不指定文件夹路径的情况下使用index.js解析所需的文件夹?

我遇到了在node.js / Javascript中导入文件夹的模式,其中仅指定了文件夹名称而不是文件夹路径。 我不是指npm / yarn中的软件包,而是指本地文件夹。例如在文件a.js中:

import { someFunc } from 'helpers'

文件夹结构为:

src
  helpers
    someFunc.js
    index.js
  components
    a.js

尽管我怀疑通过将index.js文件导出为a.js来启用在someFunc中进行这种导入的方法,但是我找不到关于这种方法的任何文档。 Javascript是否递归搜索父目录,直到找到名称为helpers的包含index.js的文件夹为止?这种机制是Javasript还是其他提供的?

zhk222zhk 回答:node.js如何在不指定文件夹路径的情况下使用index.js解析所需的文件夹?

AFAIK ,如果您未提及文件的绝对路径,请在node_modules中进行节点搜索。示例:

const express = require('express'); // Would search in node_modules
const express = require('./express'); // Would search for express.js in current directory
,

事实证明,可以通过babel.js module-resolver功能启用这种模式。

本文链接:https://www.f2er.com/3022935.html

大家都在问