我将使用Next.js创建的应用程序中经常使用的一堆组件捆绑到一个npm包中,以使在项目之间重用它们更加容易,但是我很难使它正常工作。
我遇到的最大问题是我的某些组件需要从项目根目录中导入/获取配置文件(例如project/node_modules/mypackage/index.[js/jsx/tsx]
需要导入/需要project/config.[js/ts]
),因此我需要确保该应用程序能够从npm包中导入组件,并且npm软件包能够从该应用程序中导入/需要。
我使用Typescript编译npm软件包(没有Webpack或Babel),但是我不确定要用于目标,lib,模块和jsx的设置,或者是否能够将其未编译为.tsx。和.ts文件(我正在使用具有内置Typescript支持的Next.js的canary分支)。
我在SO上或通过Google搜索找不到文档中的任何信息。有什么建议吗?