一次性支持Webpack,Parcel和Rollup的最佳方法是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次性支持Webpack,Parcel和Rollup的最佳方法是什么?相关的知识,希望对你有一定的参考价值。
我正在编写一个与捆绑器配合使用的库(cli工具)。我想支持所有三大捆绑商:Webpack,Parcel和Rollup。
我正在考虑将它们中的每一个指定为package.json
中的对等依赖项,然后接受参数--webpack
,--parcel
或--rollup
。我会在文档中写入您需要安装其中一个然后将其指定为参数的文档。
唯一的“问题”似乎是npm会给你关于卸载的对等依赖项的警告,我想知道这是否是糟糕的用户体验。有没有更好的办法让我失踪?
答案
由于您要构建的工具需要或多或少特定版本的webpack&co。无论如何要正常工作,你可能想用自己的工具捆绑它们。
这样您就不会有未解析的对等依赖项,并且您的用户只需添加一个依赖项,而不是多个依赖项。此外,他们得到的保证肯定会有用。
当然,OTOH这意味着每次都要安装一堆软件包,尽管大多数都不需要。这是缺点。从我个人的角度来看,事情的保证比较小的下载更重要,但是YMMV。
以上是关于一次性支持Webpack,Parcel和Rollup的最佳方法是什么?的主要内容,如果未能解决你的问题,请参考以下文章