微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby – 如何加速sass编译?

在编译sass时,我倾向于在我的非常快的笔记本电脑和ssd上有很长的编译时间(在当前的中等规模项目上最多9秒).我正在使用sass通过 grunt-contrib-sass来完成一项艰巨的任务,但是直接从命令行运行sass时编译时间差别不大.另一方面,Libsass对于同一个项目只需要大约100ms,但它不支持我需要的几个功能.所以我想知道我有什么可能加快编译过程?

拆分文件当然有帮助,但还有其他方法可以减少副作用吗?

编辑:
另外,我也很高兴解释libsass如何比ruby-sass快得多.不知何故,我非常怀疑这只是因为ruby比C/C++慢得多.或者我错在这里

EDIT2:
当我使用Ubuntu时,同样的项目在macbook pro上编译2秒钟,当涉及到硬件时,它应该更慢,所以这可能与linux有所不同.

解决方法

到目前为止我发现了什么:

>改变ruby-version:我安装了ruby 2.1.2和sass 3.3.8(当前最新的稳定版).卸载所有以前(未使用的?)sass版本后,我的速度增加了1秒.安装ruby 1.9.3然后2.0.0现在大约2秒内编译所有内容(对于两个ruby版本). :)我仍然愿意接受进一步的建议.

只有咕噜声相关:

> update-autoprefixer:如果您使用的是grunt-autoprefixer,那么我强烈建议您将其更新到最新版本(1.0.0 atm).在我的一个项目中,我的速度从13秒增加到4秒.此更新还修复了损坏的源映射问题.
>使用jit-grunt而不是load-grunt-tasks:如果你正在使用grunt-load-tasks,请考虑使用jit grunt.速度显着增加.

原文地址:https://www.jb51.cc/ruby/269546.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐