0

根据Ryan Bates 在 Bourbon 上的截屏视频,我的application.css.scss文件如下:

@import "bourbon";
@import "main";
@import "events";
..etc.

在我的main.css.scss样式表中一切正常,我可以@include transition()完美地使用 mixin,但是当我尝试使用时@include font-face,我的Undefined mixin 'font-face'.Rails 应用程序中出现错误。

确切的代码行是

@include font-face(HN, '/helveticaneue', normal, $asset-pipeline: true);

我试过没有normaland just 'helveticaneue'(没有斜线)。该文件存在并且没有损坏,因为使用 CSS@font-face有效。

根据这个波旁威士忌问题,我有

gem 'bourbon', :git => 'git://github.com/thoughtbot/bourbon.git', :ref => 'f93cf9e'

在我的 Gemfile 中。

为什么 Bourbon 不选择 mixin?

4

1 回答 1

0

我已经为我解决了这个问题。如果您包含波旁威士忌,则所有 css 文件都必须是 .scss 或 .sass 文件,否则您将收到此不相关的错误。如果你有一些不是 scss 或 sass 的 css 文件,你必须在 scss(或 sass)中重命名它们。

于 2012-12-14T15:17:20.283 回答