我的 Rails 项目中有一堆外部 javascript 库,它们都包含在 application.js 中,因此它们在每次部署到 Heroku 时都被预编译,它运行了很长时间。
您对如何减少资产编译时间有什么建议,如果可能的话,不使用 CDN。
谢谢。
我的 Rails 项目中有一堆外部 javascript 库,它们都包含在 application.js 中,因此它们在每次部署到 Heroku 时都被预编译,它运行了很长时间。
您对如何减少资产编译时间有什么建议,如果可能的话,不使用 CDN。
谢谢。
为了将来参考,以下是我解决它的步骤:
config.assets.precompile = ['external.js', 'external.css']
(注意 = 而不是 +=)这样,external.js 和 external.css 在本地编译,application.js 和 application.css 在部署时编译。就我而言,部署时间现在快了两倍多。它确实需要一些手动工作,但可以作为 rake 实现。