由于SASS语言本身的强大和灵活,使用SASS可以构建出非常丰富的组件。我自己再平时的项目中会封装很多组件,通过mixin的方式来调用。然后组件多了思考着如何能共享这些样式模块了。
通过文件复制的方式自然是最土鳖但是最直接的方案之一,但是通过查阅SASS文档,可以看到其本身是支持很多拓展的。因此我们可以通过拓展importer
来实现远程导入:
SASS中关于CUSTOM-IMPORTERS的描述:
but importers could be added to load from a database, over HTTP, or use a different file naming scheme than what Sass expects.
由于我不会Ruby,所以无法自己编写扩展。好在有网友已经实现了一个简单的(实际情况是做这块尝试的人还真的是很少)gem模块 remote-sass.