gpt4 book ai didi

ruby-on-rails - 什么是 SASS 等价于 *= require_self 和 *= require_tree .?

转载 作者:行者123 更新时间:2023-12-03 23:54:11 25 4
gpt4 key购买 nike

我正在尝试解决 Rails 4 + Spree 应用程序和 post 中的问题建议我将我的 all.css 文件转换为 all.scss (sass)。

我如何转换

*= require spree/frontend
*= require_self
*= require_tree .

到@imports?

我做了
@import "spree/frontend";

这很简单,但现在我的应用程序是“无样式的”,我很肯定这是因为其他两个指令。

谢谢!

最佳答案

“require_tree”将告诉 Assets 管道包含指定目录中的所有文件。默认情况下,它设置为当前目录。 (即点)。引用 http://guides.rubyonrails.org/asset_pipeline.html了解更多详情。

将application.css的文件名改为application.scss后,\*=require_tree .可以换成@import "/\*" (例如:- 在 mac 上,该语句将被转换为类似 /Users/user_name/app_name/app/assets/stylesheets/* 的路径)。 *这里导入样式表目录中的所有文件。引用 Is it possible to import a whole directory in sass using @import?了解更多信息。

这应该可以解决您的问题。

但是,建议的方法是创建另一个扩展名为 .scss 的文件,其中包含您想要的所有导入并使用 \*=require_self\*=require_tree .application.scss文件。

关于ruby-on-rails - 什么是 SASS 等价于 *= require_self 和 *= require_tree .?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32364472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com