【发布时间】:2021-05-24 21:55:45
【问题描述】:
我正在从 2015 升级到 2020 (M1) Macbook Pro,并且刚刚转移了几个 Rails 5 项目。除了硬件之外,环境本质上是相同的 AFAICT(相同的项目版本、相同的 gem、相同的操作系统)。其中一个转移的项目加载正常,但另一个 CSS 编译非常慢,每次重新编译需要 30 多秒,这导致工头工作人员超时并且页面永远不会加载。在我的旧机器上,同一项目的资产编译需要 5 秒。
我尝试将 config.assets.debug 从 true 更改为 false,但所需的时间一样长。想知道是什么原因造成的?
【问题讨论】:
-
您运行的是完全不同的 CPU 架构。你是在 x86 的 Rosetta 2 中运行它吗?
-
不,我正在为 ARM 运行 Ruby 2.7.3。我可能天真地以为我可以像往常一样 brew 安装我的新环境。感觉很好,因为我没有遇到任何问题,而且一切都非常快(包括我的其他 Rails 应用程序!)。我还没有找到任何关于 Apple Silicon 影响 Rails 资产编译或其他基本原理的信息 - 相反,它似乎工作 quite well。并且资产编译在我移植的其他 Rails 应用程序上没有受到影响。
标签: ruby-on-rails ruby-on-rails-5 asset-pipeline