一次性支持Webpack,Parcel和Rollup的最佳方法是什么?

问题描述 投票:3回答:1

我正在编写一个与捆绑器配合使用的库(cli工具)。我想支持所有三大捆绑商:Webpack,Parcel和Rollup。

我正在考虑将它们中的每一个指定为package.json中的对等依赖项,然后接受参数--webpack--parcel--rollup。我会在文档中写入您需要安装其中一个然后将其指定为参数的文档。

唯一的“问题”似乎是npm会给你关于卸载的对等依赖项的警告,我想知道这是否是糟糕的用户体验。有没有更好的办法让我失踪?

node.js npm webpack rollup parcel
1个回答
2
投票

由于您要构建的工具需要或多或少特定版本的webpack&co。无论如何要正常工作,你可能想用自己的工具捆绑它们。

这样您就不会有未解析的对等依赖项,并且您的用户只需添加一个依赖项,而不是多个依赖项。此外,他们得到的保证肯定会有用。

当然,OTOH这意味着每次都要安装一堆软件包,尽管大多数都不需要。这是缺点。从我个人的角度来看,事情的保证比较小的下载更重要,但是YMMV。

© www.soinside.com 2019 - 2024. All rights reserved.