【发布时间】:2013-10-28 07:19:47
【问题描述】:
它是一个 Rails 4 项目。
在文件app/assets/stylesheets/application.css.scss 中,我已经
/*
*= require_self
*/
@mixin row() {
color: blue;
}
body {
h1 {
@include row;
}
}
启动服务器并在浏览器中查看工作正常。
现在我将那个 mixin 放入文件 vendor/assets/stylesheets/external.scss
@mixin row() {
color: blue;
}
并在application.css.scss 中要求如下:
/*
*= require external
*= require_self
*/
body {
h1 {
@include row;
}
}
然后刷新浏览器,它会出错
Sass::SyntaxError
Undefined mixin 'row'.
为什么外部文件中定义的mixin不起作用??
【问题讨论】:
标签: sass ruby-on-rails-4