2

我刚刚将我们的应用程序升级到 Rails 5.1 应用程序并使用 webpacker 来包含 React 和一些自定义组件。这太容易了!谢谢!

我注意到这为 node_modules 目录增加了大约 100 MB。这很酷,我知道这是 NPM 领域附带的,并且该文件夹在新的 rails 项目中默认被 gitignored,因此它不会弄乱 repo。那太棒了!

我希望做得更好的是,现在部署需要很长时间,因为每次部署时服务器都必须从 NPM 下载所有这些包。我们正在使用 capistrano 3 部署到 AWS。是否有一种安全的方法可以将 NPM 包存储在服务器上的某个位置,并在部署中持续存在,这样就不必每次都下载它们?

4

1 回答 1

6

当然!只需将 node_modules 添加到您的linked_dirs。

# deploy.rb
append :linked_dirs, "node_modules"
于 2017-05-09T02:14:42.263 回答