Npm 节点模块:从所有项目导出自动生成入口点

Npm 节点模块:从所有项目导出自动生成入口点,npm,nodes,node-modules,Npm,Nodes,Node Modules,我有一个具有以下结构的包: components/ Button/ Button.tsx index.tsx Icon/ Icon.tsx index.tsx 我将此作为npm包导出,供其他回购使用。 在导入回购协议中,我目前正在导入如下内容: import Button from "my-package/components/Button" import Icon from "my-package/components/I

我有一个具有以下结构的包:

components/
  Button/
    Button.tsx
    index.tsx
  Icon/
    Icon.tsx
    index.tsx
我将此作为npm包导出,供其他回购使用。 在导入回购协议中,我目前正在导入如下内容:

import Button from "my-package/components/Button"
import Icon from "my-package/components/Icon"
我想做的是这样导入它们:

import { Button, Icon } from "my-package"

我知道要这样做,我需要定义一个。但是,我似乎需要手动将所有组件导入/导出到入口点文件,以及从入口点文件导入/导出所有组件


有没有一种方法可以自动生成这样一个入口点文件,而无需全部手动操作?

这是否回答了您的问题@马米谢尔,我不相信。因为(据我所知)这是在目标repo中对目标进行别名处理,以反映模块的结构。我想做的是自动更新导出模块的结构,这样所有内容都可以从根目录导入,就像从'React'导入{useState}一样。可能重复的