0

我有两个带有以下示例代码的 .scss 文档:

表.scss:

@mixin ftable {
    table {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 45px;
    width: 480px;
    text-align: left;
    border-collapse: collapse;
    }
}

page.scss:

#projects-listing {
    @include ftable;
}

从 application.scss 中按此顺序需要它们:

 *= require ./tables
 *= require_tree ./partials

其中 partials 目录包含我的 page.scss 文件。

当我加载页面时,我得到一个未定义的 mixin ftable 异常。

4

1 回答 1

1

如果你想使用 Sass mixins(包括 compass)你需要使用 sass@import函数而不是 manifest 样式require函数。

试试这个application.css.scss

@import 'tables'
@import 'page'
@import 'any other files you have'

顺序很重要——那些带有 mixin 的文件需要在使用 mixin 的文件之前先被导入。

于 2012-06-25T12:46:08.067 回答