【问题标题】:Bundling node module before distribution分发前捆绑节点模块
【发布时间】:2016-10-13 12:55:54
【问题描述】:

我有一个节点模块,它旨在作为全局模块安装并在命令行中执行。由于它是一个命令行工具,我希望安装体验更快。

如果我捆绑并提供一个文件并且没有要安装的依赖项,而不是安装依赖项,该怎么办。这种方法的优缺点是什么?有哪些推荐的工具来进行这种捆绑?

【问题讨论】:

    标签: node.js bundling-and-minification node-modules


    【解决方案1】:

    我假设您只是希望安装程序捆绑完整的 node_modules 集。我不明白为什么你不能让用户使用简单的 install 来安装它们。

    我们,开发人员将拥有一些巨大的优势,因为......

    • 我们可以在 package.json 中决定使用哪个版本的模块
    • 我们还可以选择使用最新最好的版本(可以快速解决安全问题)
    • 如果你愿意将它发布到 npm 上,那么仅仅拥有一个 package.json 比把所有东西都捆绑起来要好得多

    毕竟节点是关于打包和模块化的,

    希望澄清。

    【讨论】:

    • 我主要关心的是安装时间。随着我添加越来越多的依赖项,模块的初始安装时间会增加。我想要一种方法来减少这种情况。
    • 严格来说,npm 是关于打包的,node.js 处理的是模块化。
    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 2022-06-21
    • 2022-12-23
    • 2021-10-26
    • 1970-01-01
    • 2018-11-06
    相关资源
    最近更新 更多