如何在文件结构中组织 nodejs 导出但不创建具有相同结构的文件

how to organize nodejs export in file structure but without create file with the same structure

我有一个文件结构像这样的库

root
|-- index.js
|-----folder1
        |---- module a
....
.... other modules that under other folders

我不希望库的使用者像这样导入模块 a

import {...} from "mylibrary/folder1/moudleAIndex"

如果开发者能做到就好了

import {...} from "mylibrary/moduleA"

有没有办法在不改变我当前文件结构的情况下完成上述操作?

创建一个 mylibrary/moduleA.js 文件,内容如下:

import * as moduleA from './folder1/moudleAIndex';
export moduleA;