我正在开发一个 Rails 4 项目,其中使用 Sass 和 Sass 的 @import 将多个 css 合并为一个。它工作正常,但如果我使用新的混入部分则不行(_mixins.css.scss
)和@import这个main.css.scss
仅并使用 mixins 之后添加的任何其他文件_webapp.css.scss
@import "bootstrap/bootstrap";
@import "responsive/mega_menu";
@import "responsive/mixins";
@import "responsive/webapp";
Rails 预编译过程无法找到“responsive/mixins
" 并给出错误_webapp.css.scss
Sass::SyntaxError: Undefined mixin 'mixin_name'.
here mixin_name
定义于responsive/mixins
如果你的文件名为mixins.css.scss
,那么你只能在调用时导入它mixins.css
,因为 SASS 尝试解释 @import 语句。如果没有扩展,SASS 预计会是[filename].scss
。您正在尝试导入[filename].scss
而你的名字是[filename].css.scss
。所以尝试:
@import "responsive/mixins.css";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)