例如,我写的很多SASS需要并使用bootstrap中的mixins。但是,我希望一切都不能被编译成一个大文件。所以例如在main.scss中我可以:
@import 'bootstrap/assets/stylesheets/_bootstrap';
@import '_mypage'
@import '_mypage2'
但是当你编译文件时,它最终将作为一个文件,我试图获得它,所以我有bootstrap,mypage和mypag2作为单独的css文件,同时保持使用bootstrap的能力。
有没有办法在sass中这样做?或者,我应该考虑某些工具来实现这一目标吗?
答案 0 :(得分:1)
IIRC,SCSS文件前面的_
告诉编译器不创建自己的文件。您使用@import
行告诉编译器的是,您希望将所有这些文件添加到main.scss
的顶部。
如果你创建一个mypage.scss
,并将它放在编译器所在的同一目录中,它将编译为自己的文件。您也可以在该文件的顶部导入引导程序,或者只是在HTML中加载它以便能够引用它。