我在Heroku上运行了一个Rails 3.2应用程序,它使用CKEditor。现在,CKEditor是一个非常大的文件和文件夹集合,可能是预编译资产所需时间的最大贡献者。对资源的定期推动需要花费一分多钟时间来完成资产:预编译步骤。
所以我现在在本地预编译,只有在我进行编辑之前,才推送到Heroku,以缩短部署时间。然而,我糟糕的旧Windows笔记本电脑很容易打破15分钟的rake资产:预编译。这使得对js或css文件进行少量编辑或添加会非常痛苦。
我根据Heroku docs的要求确实有config.assets.initialize_on_precompile = false。但我很确定实时生猪是压缩,即Uglifier。
有没有人建议如何解决这个问题?我只是做错了吗?有没有办法只编译更改的文件?可以/我应该将CKEditor直接移动到公共目录以避免预编译吗?
答案 0 :(得分:4)
您可以尝试仅在已更改的文件上加载资源,这将大大加快编译过程。您可以使用turbo-sprockets-gem轻松完成此操作。
https://github.com/ndbroadbent/turbo-sprockets-rails3
文档很简单。希望这会有所帮助。