Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails生产服务器中的资产编译时间过长。是否有可能通过利用当地资源来减少污染?_Ruby On Rails_Git - Fatal编程技术网

Ruby on rails rails生产服务器中的资产编译时间过长。是否有可能通过利用当地资源来减少污染?

Ruby on rails rails生产服务器中的资产编译时间过长。是否有可能通过利用当地资源来减少污染?,ruby-on-rails,git,Ruby On Rails,Git,由于某些原因,目前我们不使用Capistrano,以下是步骤 SCSS文件在本地(我的计算机)中编辑,并推送到git 生产时的git拉力(aws) RAILS\u ENV=生产包执行rake资产:预编译 然后乘客重新启动 这里的问题是,根据修改的scss文件的数量,创建css和css.gz(有时)需要几分钟 是否可以在本地编译所有的js和SCS(因为编译时间长是可以的)并将文件(css、css.gz、public/assets/.sprocket manifest xxx)推送到git?您可以在

由于某些原因,目前我们不使用Capistrano,以下是步骤

  • SCSS文件在本地(我的计算机)中编辑,并推送到git
  • 生产时的git拉力(aws)
  • RAILS\u ENV=生产包执行rake资产:预编译
  • 然后乘客重新启动
  • 这里的问题是,根据修改的scss文件的数量,创建css和css.gz(有时)需要几分钟


    是否可以在本地编译所有的js和SCS(因为编译时间长是可以的)并将文件(css、css.gz、public/assets/.sprocket manifest xxx)推送到git?

    您可以在本地运行
    RAILS\u ENV=production bundle exec rake assets:precompile
    ,然后提交并推送这些文件。也许可以考虑使用
    rsync
    进行部署,这样就不必提交已编译的资产

    还要看一下关于本地预编译的说明