我有一个带有以下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出现两次?
答案 0 :(得分:3)
您的application.scss是否包含其他任何内容,如:
*= require_tree .
有没有机会?
您可以检查的另一件事是查看浏览器开发工具中的“网络”标签,然后实际查看它是否正在加载/请求两次,或者是否有其他事情发生。