gpt4 book ai didi

ruby-on-rails - 使用ckeditor将Rails4部署到Heroku,由于超时 Assets :precompile而失败

转载 作者:行者123 更新时间:2023-12-04 04:30:42 25 4
gpt4 key购买 nike

我编写了一个rails4应用程序并将其部署到heroku,一切正常,直到我添加gem ckeditor并想要实现该所见即所得的编辑器。当我运行时
git push heroku master

这一步花了我很多时间
Preparing app for Rails asset pipeline

Running: rake assets:precompile
甚至更多,最后我得到这个错误:
! Timed out compiling Ruby/Rails app (15 minutes)
! See https://devcenter.heroku.com/articles/slug-compiler#time-limit

看来这个编辑器太重了,无法编译。

我已经搜索了解决方案,例如这两个提示页面

Page I

Page II

在我喜欢这些之后:

  #  config/initializers/ckeditor.rb:
Ckeditor.setup do |config|
config.assets = ["ckeditor/ckeditor.js"]
end

仍然有相同的超时错误。

浪费这么多时间等待该预编译错误的消息。

只是想知道如何消除不必要的软件包,例如某些language-packages,plugins。

顺便说一句,事情可以通过 Assets 来完成:在本地预编译。

最佳答案

因此,我最终通过执行以下操作解决了该问题:

  • config.assets.precompile += Ckeditor.assets添加到application.rb
  • gem 'turbo-sprockets-rails3'添加到了:assets组下的我的Gemfile中。
  • 从Gemfile中删除了未使用的Gems。
  • Bundle Install
  • active_admin.js.coffee删除了以下几行:
    //= require active_admin/base
    //= require ckeditor/override
    //= require ckeditor/init
  • 推送到Heroku。
  • 添加了3行。
  • 再次推送。

  • 现在一切正常,因为大多数 Assets 在使用 ckeditor推送之前已重新编译。

    关于ruby-on-rails - 使用ckeditor将Rails4部署到Heroku,由于超时 Assets :precompile而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20811788/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com