【问题标题】:Best approach to support Webpack, Parcel and Rollup all at once?同时支持 Webpack、Parcel 和 Rollup 的最佳方法是什么?
【发布时间】:2019-09-01 07:18:33
【问题描述】:

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

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

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

【问题讨论】:

    标签: node.js npm webpack rollup parceljs


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-29
      • 2013-12-02
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      相关资源
      最近更新 更多