gpt4 book ai didi

javascript - 您是否捆绑您的库供用户导入,或者让他们导入源代码?

转载 作者:行者123 更新时间:2023-11-28 05:22:57 25 4
gpt4 key购买 nike

您使用 ES6/7 编写库,因此导入源代码的人必须使用 Webpack + Babel 来转译代码。

您可以通过提供转译包来解决这个问题。但问题是你会捆绑用户可能也有的依赖项。然后,依赖项会为用户冗余地捆绑在一起。

您想保留

import MyLib from 'my-lib'

语法,因此您不想提供两个导入路径。

你是做什么的?

最佳答案

你应该只捆绑你的库。即使用户碰巧使用与您使用的相同的依赖项,他们很可能会使用不同的版本,这可能不适用于您的库。

如果您想减小 bundle 的大小,您应该使用 Rollup.js -它使用树摇动,这基本上意味着您的 bundle 将仅包含您实际需要的代码部分。

关于javascript - 您是否捆绑您的库供用户导入,或者让他们导入源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40393920/

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