Javascript node.js如何使用index.js解析所需的文件夹而不指定文件夹路径?
我在node.js/Javascript中遇到了一种导入文件夹的模式,其中只指定了文件夹名称,而没有指定文件夹路径我指的不是来自npm/Thread的包,,而是本地文件夹。例如,在文件Javascript node.js如何使用index.js解析所需的文件夹而不指定文件夹路径?,javascript,node.js,import,node-modules,Javascript,Node.js,Import,Node Modules,我在node.js/Javascript中遇到了一种导入文件夹的模式,其中只指定了文件夹名称,而没有指定文件夹路径我指的不是来自npm/Thread的包,,而是本地文件夹。例如,在文件a.js中: import { someFunc } from 'helpers' 鉴于文件夹结构为: src helpers someFunc.js index.js components a.js 虽然我怀疑在a.js中导入的这种方式是通过让index.js文件导出someF
a.js
中:
import { someFunc } from 'helpers'
鉴于文件夹结构为:
src
helpers
someFunc.js
index.js
components
a.js
虽然我怀疑在
a.js
中导入的这种方式是通过让index.js文件导出someFunc
实现的,但我找不到任何关于这种方法的文档。Javascript是否会递归搜索父目录,直到找到名为helpers
包含index.js的文件夹?这个机制是由Javasript还是其他什么提供的?AFAIK,如果您没有提到文件的绝对路径,那么在节点模块中进行节点搜索。例如:
const express = require('express'); // Would search in node_modules
const express = require('./express'); // Would search for express.js in current directory
事实证明,babel.js功能可以启用这种模式。我更新了我的问题,我没有提到npm包。没有这样的方法,你只能提到文件夹名。要么必须是npm包,要么需要指定该文件夹的相对路径。