如何解决Apple Silicon 上的 Rails 资产编译超时
我正在从 2015 年升级到 2020 年 (M1) Macbook Pro,并且刚刚转移了几个 Rails 5 项目。除了硬件之外,环境本质上是相同的 AFAICT(相同的项目版本、相同的 gem、相同的操作系统)。一个转移的项目加载正常,但另一个 CSS 编译速度非常慢,每次重新编译需要超过 30 秒,这会导致 Foreman 工人超时并且页面永远不会加载。在我的旧机器上,同一项目的资产编译需要 5 秒钟。
我尝试将 config.assets.debug
从 true 更改为 false,但它花费了同样的时间。想知道是什么原因造成的?
解决方法
想通了!
最接近的原因是 autoprefixer-rails gem(它是 bootstrap gem 的依赖项),但是当我深入挖掘时,结果发现我无意中运行了旧版本的 Node (v12.14.0)。安装最新的 Node 版本 (v16.2.0) 完全解决了这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。