Sass 如何加速指南针手表渲染?
标题说了几乎所有的东西,但添加了更多的细节,比如说我让compass项目导入了许多部分文件和模块,比如sassy按钮一些部分和模块自己导入其他部分或相同的部分(只是为了确保总是以某种方式导入依赖项) 对我来说,这里的问题是在观看我的项目进行修改时加快css的生成 以下是我的sass项目的外观:Sass 如何加速指南针手表渲染?,sass,compass-sass,Sass,Compass Sass,标题说了几乎所有的东西,但添加了更多的细节,比如说我让compass项目导入了许多部分文件和模块,比如sassy按钮一些部分和模块自己导入其他部分或相同的部分(只是为了确保总是以某种方式导入依赖项) 对我来说,这里的问题是在观看我的项目进行修改时加快css的生成 以下是我的sass项目的外观: modules/ css3/ sassy-buttons/ _sassy-buttons.scss _fancyselect.scss partials/ _base.scss _
modules/
css3/
sassy-buttons/
_sassy-buttons.scss
_fancyselect.scss
partials/
_base.scss
_typography.scss
_resetHtml5.scss
_form.scss
_ui.scss
_layout.scss
_header.scss
_main-menu.scss
_variables.scss
config.rb
screen.scss
print.scss
activity.scss
testimonials.scss
default.scss
下面是config.rb文件的内容:
http_path=“/”
css_dir=“../../../../../web/static/css”
sass_dir=“sass”
图像\u dir=“img”
http_images_path=“/static/img”
生成的图像\u dir=“img”
生成的图片路径=“../../../../../web/static/img”
http_生成的_图像_路径=“/static/img”
javascripts_dir=“js”
字体\u dir=“font”
http\u font\u path=“/static/font”
行注释=true
输出_style=“:已展开”
您可以通过安装一个名为oily\u png的C扩展来加速sprite的生成,该扩展比默认的ruby扩展运行得更快chunky\u png。只需通过命令行安装:gem install\u png
。Compass将自动使用它。将输出样式更改为compressed并关闭行注释可能会有所帮助。我看到你有图像和生成的图像目录,你是精灵吗?如果你是,这很可能是你过程中最慢的部分。看看你是怎么做的,看看你是否多次对同一幅图像进行了喷绘。不幸的是,我现在并没有自动进行喷绘(正是因为我读到它可能会大大降低渲染速度),我只是准备在将来这样做。谢谢@danny,我会尝试一下。我的问题更多的是关于“其他”可以做什么,因为即使在实现Spriting之前,我在重新编译整个项目或模块时也有一些严重的延迟,这些模块通常作为其他部分中的依赖项使用。如果您对此有任何想法,我们将非常欢迎