每次在开发中对SASS进行更改时,加载时都会获得20s +的加载时间application.css
。
我阅读了其他一些问题,并尝试过:
- 设置
config.assets.debug = false
。 - 更改进口和要求(我使用SASS变量)
- 使用Miniprof及其Firegraph
- 使用rails-asset_profile
这是我读到的内容:
我一直在Rails 3.2和4.2中遇到这个问题。
我要疯了。我如何找到这个混乱的瓶颈?
我正在寻找一种解决方案,使我可以精确地确定花费的时间并提出减少编译时间的方法。
在Sprockets :: Manifest类
sprockets
中的find方法中查看源代码。您可以将其更改为以下内容:因此它将打印编译每个资产所需的所有时间。希望对您有所帮助:)
编辑:这部分代码来自
master
分支。您可以查看和编辑您的当前版本的sprockets
使用更改后的输出:
编辑:稍微更改了代码并更改了链接(昨天将链接放到错误的fork:急忙,仅在赏金关闭前15分钟才发现您的问题:))。我在项目中检查了此代码,它可以正常运行(该项目使用链轮3.3.3版)。