Sass::SyntaxError:未定义的 mixin 'mixin_name'

2024-02-16

我正在开发一个 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(使用前将#替换为@)

Sass::SyntaxError:未定义的 mixin 'mixin_name' 的相关文章

随机推荐