Rails两次导入样式表文件

时间:2018-12-12 17:03:09

标签: ruby-on-rails sprockets

我有一个带有以下application.scss.erb文件的Rails应用程序:

<% puts "in application.scss.erb" %>
@import "main";

仅此而已。它只是导入一个单独的app/assets/stylesheets/main.scss.erb文件。

在main.scss.erb文件中,我有此内容

<% puts "in main.scss.erb" %>

当我以开发模式启动Rails服务器,然后访问主页时,我会在控制台中看到此输出

in application.scss.erb
in main.scss.erb
in main.scss.erb

为什么main出现两次?

1 个答案:

答案 0 :(得分:3)

您的application.scss是否包含其他任何内容,如:

*= require_tree .

有没有机会?

您可以检查的另一件事是查看浏览器开发工具中的“网络”标签,然后实际查看它是否正在加载/请求两次,或者是否有其他事情发生。