ruby-on-rails - Rails 两次导入样式表文件
问题描述
我有一个带有以下 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 出现两次?
解决方案
您的 application.scss 中是否有任何额外的内容,例如:
*= require_tree .
在任何情况下?
您可以检查的另一件事是查看浏览器开发工具中的网络选项卡,并实际查看它是否正在加载/请求两次,或者是否正在发生其他事情。
推荐阅读
- javascript - 用于搜索元素的 JavaScript 函数
- bash - Bash:如何使用连字符 (-) 取消设置环境变量?
- ios - 如何使用 for 循环将选项卡添加到 TabLayout
- python - 如何在保留网格线的同时使用 openpyxl 为单元格着色?
- android - Dagger 2 无法在 Android Studio 中正确生成文件
- swift - 从另一个包加载 spritekit 场景?
- ajax - Angular Typescript 订阅的值为空,但仍向模板提供数据
- python-3.x - for循环中的ActionChains
- batch-file - 需要帮助更改脚本
- java - JPA 多对多关系休眠