exi*_*utt 1 capistrano ruby-on-rails capistrano3 ruby-on-rails-5.1
我刚刚将我们的应用程序升级到Rails 5.1应用程序,并使用webpacker包含React和一些自定义组件.真是太容易了!谢谢!
我注意到这增加了大约100 MB到node_modules目录.这很酷,我知道它带有NPM区域,并且默认情况下在新的rails项目中对文件夹进行gitignored,因此它不会使repo混乱.那很棒!
我希望更好的是现在部署需要很长时间,因为服务器必须在每次部署时从NPM下载所有这些软件包.我们正在使用capistrano 3部署到AWS.是否有一种安全的方法可以将NPM软件包存储在服务器上的某个地方,这些软件包在部署过程中持续存在,因此不必每次都下载它们?
当然!只需将node_modules添加到linked_dirs即可.
# deploy.rb
append :linked_dirs, "node_modules"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |