【发布时间】:2013-06-21 14:10:30
【问题描述】:
我正在尝试使用 compass-css-lightbox 作为我的 compass/sass 项目的一部分。尽管遵循自述文件中的安装说明,但我无法使其正常运行。
这是我到目前为止所经历的步骤,以防万一有人指出任何明显的错误。
使用 gem 使用命令行安装插件: $gem install css-lightbox
将其添加到我的项目中: $compass 安装 css-lightbox
激活指南针手表: 指南针手表
导入 css-lightbox(@import "css-lightbox" 在我的 app.scss 文件中)
到目前为止,一切似乎都正常工作,安装在每个阶段都给出了确认消息,创建了 _lightbox.sass 部分,导入编译没有错误,但是当我尝试使用文档中提到的任何 mixin 时,我获取和未定义的错误:
error sass/app.scss (Line 54: Undefined mixin 'lightbox-with-default-styles'.)
【问题讨论】:
-
这里没有足够的信息来帮助您。 app.scss 导入了哪些文件?它必须导入 _lightbox.sass 或 css-lightbox 才能让您访问灯箱 mixins。
-
@cimmanon 抱歉,如果不清楚。在第 4 点中。在对 mixin 进行任何引用之前,我在 app.scss 文件中添加了“css-lightbox”作为导入。我也尝试添加导入“灯箱”,但结果是一样的。
-
指南针扩展只有一个真正的指南:compass-style.org/help/tutorials/extensions。它专注于构建它们,但它确实展示了它们最终将如何使用。在生成的文件中找不到 mixin 的原因是它们被捆绑在 css-lightbox gem 中。这样做是为了让您不必在多个项目之间复制/粘贴/维护代码。
标签: css sass compass-sass mixins