【问题标题】:Rails use sass to import all cssRails 使用 sass 导入所有 css
【发布时间】:2016-12-17 02:37:24
【问题描述】:

我通过 bootstrap-sass 使用 rails 和 bootstrap

我已将application.css 移至application.scss,因此我无法使用*= require_tree

assets/stylesheets中有一堆css文件,如何导入?

我尝试了以下方法,但所有这些似乎都不起作用。

@import "freelancer";
@import "freelancer.css";
@import "freelancer.css"!force;

更新

我最近发现有办法import所有文件,检查sass-rails

在 Rails 中,有一种特殊的导入语法,允许您相对于正在执行导入的样式表的文件夹进行全局导入。

@import "mixins/*" will import all the files in the mixins folder
@import "mixins/**/*" will import all the files in the mixins tree

【问题讨论】:

  • 这可能只是在您的帖子中拼写错误,但您有 applocation.scss,它应该是 application.scss
  • 我在问题中输入错误,但在项目中是正确的。谢谢,我已经修改了。

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


【解决方案1】:

Scss 是 css 的超集,您只需将 .css 扩展名更改为 .scss,它仍然可以以相同的方式工作。

然后你可以像这样要求它们,它应该可以工作:

@import "freelancer";

【讨论】:

  • 那么,唯一的办法就是把每个.css改成scss?
  • 我试了一下,效果很好,但我的意思是有点奇怪,如果某些gem只提供css文件(某些gem需要在application.css中输入*=xxx),如何导入它们?
  • 好像you're not alone,但这个问题显然还在讨论中
猜你喜欢
  • 1970-01-01
  • 2020-02-13
  • 2016-11-03
  • 2017-11-17
  • 2019-06-16
  • 1970-01-01
  • 2014-03-05
  • 2017-09-03
  • 1970-01-01
相关资源
最近更新 更多