我想知道是否有一种方法可以使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
,则会看到一个导入。
那么有没有一种方法可以完成上述操作,或者您可以向我指出正确的方向,我们将不胜感激。
答案 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)
通读您正在使用的文档以确定是否可能。