gpt4 book ai didi

node.js - 同时支持 Webpack、Parcel 和 Rollup 的最佳方法?

转载 作者:搜寻专家 更新时间:2023-10-31 23:50:06 34 4
gpt4 key购买 nike

我正在编写一个与 bundler 一起使用的库(一个 cli 工具)。我想支持所有三个主要的打包器:Webpack、Parcel 和 Rollup。

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

唯一的“问题”似乎是 npm 会向您发出有关已卸载对等依赖项的警告,我想知道这是否是糟糕的用户体验。有没有我缺少的更好的方法?

最佳答案

由于您要构建的工具或多或少需要特定版本的 webpack & co。无论如何要正常工作,您可能希望将它们与您自己的工具捆绑在一起。

这样您就不会有 Unresolved 对等依赖关系,您的用户只需添加一个依赖关系,而不是多个依赖关系。此外,他们还得到了事情一定会成功的保证。

当然,OTOH 这意味着每次都要安装一堆软件包,尽管其中大部分都不需要。这是缺点。从我个人的角度来看,保证一切正常运行比较小的下载更重要,但是 YMMV。

关于node.js - 同时支持 Webpack、Parcel 和 Rollup 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55619197/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com