Sass全局可访问的Mixins

时间:2018-07-18 20:08:26

标签: css sass scss-mixins

我想知道是否有一种方法可以使sass中的mixin全局访问。以下是github链接。我使用的是SMACSS标准的文件结构。

https://github.com/sfp-justin/framework

如果您查看resources/assets/scss/utilities/_mixins.scss,到目前为止,您将看到我的mixins。我将它们导入主索引文件。 app.scss有我所有的主要进口商品。我知道我可以将utilities的导入移动到列表的顶部,并且可以访问该mixin,但是我不想依赖于这些项目的顺序(如果可能)。如果您查看resources/assets/scss/layout/grid/_cell.scss,则会看到一个导入。

那么有没有一种方法可以完成上述操作,或者您可以向我指出正确的方向,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

这取决于您的scss编译器。如果可以通过这种方式扩展它,或者您也许可以通过开源机制自己扩展它。我不确定它们中是否现在有此功能,但是理想情况下,您可以将自定义scsss文件拖放到“ Global”文件夹或类似的文件中,并且在编译器运行时会随时对其进行引用。

Libsass将“批准的”编译器列出为:

https://github.com/sass/node-sass(Node.js)

https://github.com/sass/perl-libsass(Perl)

https://github.com/sass/libsass-python(Python)

https://github.com/wellington/go-libsass(开始)

https://github.com/sass/sassc-ruby(Ruby)

https://github.com/sass/libsass-net(C#)

https://github.com/medialize/sass.js(JS)

https://github.com/bit3/jsass(Java)

通读您正在使用的文档以确定是否可能。