Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sass 如何加速指南针手表渲染?_Sass_Compass Sass - Fatal编程技术网

Sass 如何加速指南针手表渲染?

Sass 如何加速指南针手表渲染?,sass,compass-sass,Sass,Compass Sass,标题说了几乎所有的东西,但添加了更多的细节,比如说我让compass项目导入了许多部分文件和模块,比如sassy按钮一些部分和模块自己导入其他部分或相同的部分(只是为了确保总是以某种方式导入依赖项) 对我来说,这里的问题是在观看我的项目进行修改时加快css的生成 以下是我的sass项目的外观: modules/ css3/ sassy-buttons/ _sassy-buttons.scss _fancyselect.scss partials/ _base.scss _

标题说了几乎所有的东西,但添加了更多的细节,比如说我让compass项目导入了许多部分文件和模块,比如sassy按钮一些部分和模块自己导入其他部分或相同的部分(只是为了确保总是以某种方式导入依赖项)

对我来说,这里的问题是在观看我的项目进行修改时加快css的生成

以下是我的sass项目的外观:

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之前,我在重新编译整个项目或模块时也有一些严重的延迟,这些模块通常作为其他部分中的依赖项使用。如果您对此有任何想法,我们将非常欢迎