0

我正在制作一个用打字稿编写的节点包。它有许多数据提供者,用户将启用其中一个。mssql、mongo 等

我试图避免必须运送所有依赖项,但也没有我的包的多个版本。

我会很高兴用户说明说....

安装我的包 npm i myPackage 然后安装你的数据提供者: npm i mssqlnpm i mongo

但是如果我排除依赖项,我将无法编译我的 TypeScript,因为它需要类型定义。

有一个简单的解决方案吗?我在考虑使用开发依赖项,但这并没有真正起作用,因为它假设它们都需要安装,除非你选择-production

4

0 回答 0