【问题标题】:How to use npm packages in production?如何在生产中使用 npm 包?
【发布时间】:2015-03-23 15:28:21
【问题描述】:

在开始使用节点包管理器之前,我只是将包下载到一个文件夹中并提供来自 html 文件的引用。现在我已经开始使用节点包管理器,我想把事情做好。

我已经通过npm install jquery --save 命令下载了 jquery。 Jquery 是用缩小的、未缩小的、源文件、自述文件等文件下载的,所以我下载了 30 多个文件。

我应该如何在生产中使用这些文件?我的意思是我只需要一个生产中的缩小 jquery 文件。我应该在部署之前删除其余部分吗?我觉得 npm 可以让我的生活更轻松,但我没有抓住重点。

我应该如何解决这个问题?

【问题讨论】:

    标签: node.js npm frontend package-managers


    【解决方案1】:

    当您使用 npm 时,依赖项将仅在服务器端使用。我建议您搜索 bower,它的用途与 npm 相同,但用于客户端。

    关于缩小版和完整版,可以同时维护这两个版本,只要您在生产环境中配置它以加载库的缩小版。

    【讨论】:

    • 除非包在 Bower 上不可用,这是我的情况。还有什么想法吗?我需要使用 lodash,没有 bower 包。
    【解决方案2】:

    即使您需要 1 个文件,我也建议不要删除整个包,因为有几个额外的文件可能不会有任何危害。 npm 将允许您在将来自动更新软件包……如果您手动包含单个文件,您可能无法做到这一点。

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 2018-10-13
      • 2019-03-29
      • 2021-10-18
      • 2016-09-07
      • 2018-12-29
      • 2021-05-05
      • 2016-08-04
      • 2019-08-07
      相关资源
      最近更新 更多