【问题标题】:can't add a stylesheet with sass to a rails project无法将带有 sass 的样式表添加到 rails 项目
【发布时间】:2014-03-02 14:01:04
【问题描述】:

我正在使用 bootstrap-sass gem。使用这些说明https://github.com/twbs/bootstrap-sass#usage 一切正常,除非我想添加新样式表。

application.css.scss

@import "bourbon";
@import "custom";
@import "users";
@import "font-awesome";
@import "comments";
@import "animations";

目录结构

▾ stylesheets/
    animations.css
    application.css.scss
    classifieds.css.scss
    comments.css.scss
    custom.css.scss
    foo.css.scss
    news.css.scss
    relationships.css.scss
    scaffolds.css.scss
    users.css.scss

但如果我将 foo.css.scss 添加到 /stylesheets/ 并将 @import 'foo' 添加到 application.css.scss

我收到 wrong number of arguments (2 for 1) (in app/assets/stylesheets/application.css.scss) 错误

我做错了什么?

【问题讨论】:

  • 在没有@import "bootstrap"的情况下发生错误?
  • 您使用的是哪个版本的 sass-rails?见github.com/rails/rails/issues/4151
  • @glebm 我认为拖欠的 gem 是 sass-rails-source-maps 这是一个堆栈跟踪 gist.github.com/8834018,我尝试删除 gem 并且一切正常。它似乎为项目创建了一个 css 文件列表,任何偏离都会使本地 application.css 无效
  • @glebm 我的@import "bootstrap"; 声明在custom.css.scss
  • 对于 sass-rails-source-maps 的问题:最好有一个演示应用程序。指定要在演示的 github 存储库中运行以重现问题的确切命令。

标签: ruby-on-rails twitter-bootstrap sass sprockets bootstrap-sass


【解决方案1】:

似乎sass gem changed Sass::Importers::Base#public_url 的参数数量。

New 版本的sass-rails-source-maps 应该可以解决这个问题。

【讨论】:

    猜你喜欢
    • 2018-11-01
    • 2011-09-20
    • 2012-03-27
    • 2018-07-25
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2022-01-24
    • 2012-09-12
    相关资源
    最近更新 更多