文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
扩展 Sass (Extending Sass)
对于独特的需求,Sass为用户提供了多项高级定制功能。使用这些功能需要对Ruby有深刻的理解。
自定义 Sass 函数 (Defining Custom Sass Functions)
用户通过 Ruby API 可以自定义 Sass 函数,更多信息请查看 源代码文档。
缓存存储(Cache Stores)
Sass会缓存已经解析的文档,这使得它们可以重复使用,而无需再次解析,除非他们已经被更改。 默认情况下,Sass会将这些缓存文件写到 :cache_location
指定的文件系统中。如果你不能写入文件系统或者需要ruby进程或计算机共享缓存,那么你可以定义自己的缓存存储,并设置:cache_store
选项。有关创建自定义缓存存储的详细信息,请查看源代码文档。
自定义导入 (Custom Importers)
Sass导入主要负责获取路径传递给@import
并找到这些路径相应的Sass代码。默认情况下,这些代码是从文件系统中加载,但是Importers可以从数据库加载,通过HTTP,或者使用不同的文件命名方案,被添加到Sass。
每个importer负责一个单独的加载路径(或任何相应的后端概念)。importer可以和普通的文件系统路径一起放置在:load_paths
数组中。
当解析一个@import
的时候,Sass将通过加载路径寻找importer来成功地导入路径。一旦被发现,该导入的文件就会被使用。
用户创建的导入必须继承自 Sass::Importers::Base。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论