小编Nel*_*nes的帖子

发布仅包含非捆绑依赖项的 NPM 包

假设我们正在开发一个小型 javascript 库L

代码是ES6的。为了使用一些实用功能,例如debounce,我们安装 lodash 作为依赖项。

在构建时,webpack 会转译代码,捆绑tree shaked lodash 代码,最终我们得到一个漂亮的小 javascript 文件,我们希望将其作为 npm 包发布和共享。

现在,该package.json文件将 lodash 列为依赖项。但这仅在构建时有效,在生产中并不真正需要。

处理这种情况的正确方法是什么?将 lodash 视为 devDependency 有意义吗?因此,只有 webpackexternals才是“真正的”依赖项?

或者我们应该package.json在发布文件之前以某种方式篡改文件吗?

您知道处理这个问题的项目的真实例子吗?

javascript npm package.json

7
推荐指数
1
解决办法
1364
查看次数

标签 统计

javascript ×1

npm ×1

package.json ×1