【问题标题】:Are huge node_modules and bower_components directories necessary on production?生产中是否需要巨大的 node_modules 和 bower_components 目录?
【发布时间】:2016-07-12 12:36:25
【问题描述】:

我正在从本地开发环境 (vagrant / homestead) 将某些东西部署到远程服务器中。在我的项目中,node_modulesbower_components 都有很大的目录。我想使用rsync 在远程服务器上部署项目,但我认为跳过提到的巨人是可以的。为什么?

通过写这个问题,我想确认两件事:

1) 由于我在本地触发了 gulp 任务,如果我的资产已经使用 Laravel Elixir 复制、缩小和版本化,是否可以不复制这两个供应商目录?显然编译后的样式和脚本会同步。

(那是非 Laravel 项目)但我在 gulpfile.js 中使用 Elixir 是因为它很简单

2) 或者部署过程是否应该包括在远程服务器上安装资产(如npm install)然后运行所有任务?我认为在这种情况下是错误的。例如,如果我无法远程安装和运行npm 怎么办?

简而言之。我可以将node_modulesbower_components 视为仅在开发过程中必不可少的资源,而在部署后视为冗余资源?

【问题讨论】:

    标签: deployment web-deployment


    【解决方案1】:

    是的,您是对的,一旦 javascript 应用程序被转译,所有依赖项(node_modules、bower_componenets 等)都将被您的 gulp 脚本删除并打包到一个包中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-04
      • 2021-10-04
      • 2016-05-10
      • 2011-05-10
      • 2023-03-02
      • 2019-05-25
      • 1970-01-01
      • 2017-01-11
      相关资源
      最近更新 更多