我最近从使用Less转向使用Compass。我使用Codekit,但由于在使用插件时遇到问题,因此不要使用内置的Compass编译器。现在我的问题是,与Less相比,编译要长得多。我已经意识到这是因为它在每次编译时生成精灵。有没有办法把它关掉? IE,只有在我有一定的自定义时才编译。我查看了自定义,并且没有办法设置一个自定义属性,告诉何时何时不编译新的精灵。换句话说,我想手动告诉编译器什么时候生成精灵。
其他人有解决方案吗?
答案 0 :(得分:4)
我决定做什么,因为我无法在任何地方找到解决方案,就是创建一个单独的sprite.scss文件来导入和管理我的精灵。当我有一个需要附加到精灵的新图像时,我编译sprite.scss。现在我有一个sprite.css文件。我将sprite.css文件的内容复制到部分_sprites.scss中并将其导入到我的main.scss文件中。现在我可以在main.scss文件中使用extends等。我知道这听起来非常麻烦,但它将我的编译时间从30-60秒减少到不到2秒。
其他任何人都有解决方案我很满意。