我有一个typescript代码文件夹,我想在一个repo中的两个TS项目之间共享。它是各种助手类和数据库模型。它们没有自己的统一逻辑,所以把它们做成一个库是没有意义的。
如果我在paths
配置(链接)或rootDirs
(链接)中包含通用文件夹,则输出文件夹的根目录将更改为最常用路径(链接)。相反,我想保留每个项目文件夹作为输出根,而不是将公共文件夹构建到每个项目的根中。
我想,如果我使用paths
别名公共文件夹JS目的地,我可以在我的导入中使用它。
我如何做到这一点?(类似问题)。
输入:/project1/**/*.ts
/project2/**/*.ts
/common/**/*.ts
输出project1:
/project1/**/*.js
/project1/common/**/*.js
输出project2:
/project2/**/*.js
/project2/common/**/*.js
如果你想制作一个依赖包,就制作一个依赖包
如果你使用yarn/pnpm/whatever的workspaces
特性,你可以一次制作多个包,这与一堆依赖包一起工作得很好
如果你使用yarn/pnpm/whatever的link
特性,你可以将你的包链接为本地另一个包的依赖项。关于如何将其包含到构建
bundled dependencies
。