我正在编写一个库(一个 CLI 工具),它与捆绑器一起工作。我想要支持所有三个主要的捆绑器:Webpack、Parcel 和 Rollup。
我考虑在 `package.json` 中将它们指定为 peer-dependencies,然后接受参数 `--webpack`、`--parcel` 或 `--rollup`。我会在文档中写明您需要安装其中之一,并将其指定为参数。
唯一的“问题”似乎是 npm 会给出未安装 peer-dependencies 的警告,我想知道这是否会影响用户体验。有没有更好的方法来完成这个任务?
我考虑在 `package.json` 中将它们指定为 peer-dependencies,然后接受参数 `--webpack`、`--parcel` 或 `--rollup`。我会在文档中写明您需要安装其中之一,并将其指定为参数。
唯一的“问题”似乎是 npm 会给出未安装 peer-dependencies 的警告,我想知道这是否会影响用户体验。有没有更好的方法来完成这个任务?