我正在制作一个用打字稿编写的节点包。它有许多数据提供者,用户将启用其中一个。mssql、mongo 等
我试图避免必须运送所有依赖项,但也没有我的包的多个版本。
我会很高兴用户说明说....
安装我的包
npm i myPackage
然后安装你的数据提供者:
npm i mssql
或
npm i mongo
等
但是如果我排除依赖项,我将无法编译我的 TypeScript,因为它需要类型定义。
有一个简单的解决方案吗?我在考虑使用开发依赖项,但这并没有真正起作用,因为它假设它们都需要安装,除非你选择-production