rails 资产:主页不加载资产
rails assets: homepage doesn't load assets
我有一个奇怪的问题。在主页 (https://seekthelordca.org/) 上,所有内容(资产)都正确加载(图片 1)。然后如果我在导航栏的另一个 link 上 clink ('periodicals') 然后单击 'Home' 返回主页资产 (css ) 无法正确加载(图 2)。我有 2 个模板布局; 1 个用于首页,1 个用于其他。
我这样称呼我的样式表:
<%= stylesheet_link_tag 'bootstrap_3_2.css', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css', 'style.min.css','responsive.min.css','demo.css', media: 'all'%>
但奇怪的是,当我查看主页的源代码并单击每个 css link 时,一切都会加载。
转到另一个 link 并单击 'Home' 时的结果
谢谢,这是一个有趣的 2 分钟拼图。
请查看下面的网络日志。这是第一次加载:
然后点击另一个 link 并再次返回,这是日志:
那么,有什么区别呢?那么首先要注意的是 css 正在加载,并且相同的 4 个 JS 文件以相同的顺序:
- JQuery v1.11.0-pre
- Bootstrap
- 石工
- 演示
然而,在来自站点上另一个 link 的加载中,您加载了第二个 JQuery,这是一个不同的版本 (2.1.3)。您还加载了另一个正在使用此 JQuery 和加载 Sizzle(称为 bookstore.js)的 JS。其中一个很可能会弄乱您的布局。我怀疑它是混合版本JQuery.
正如评论中所建议的那样,添加这一行应该可以防止资源从其他页面包含在这一页面中:
添加到 config/environments/production.rb:
config.action_view.cache_template_loading = false
我有一个奇怪的问题。在主页 (https://seekthelordca.org/) 上,所有内容(资产)都正确加载(图片 1)。然后如果我在导航栏的另一个 link 上 clink ('periodicals') 然后单击 'Home' 返回主页资产 (css ) 无法正确加载(图 2)。我有 2 个模板布局; 1 个用于首页,1 个用于其他。
我这样称呼我的样式表:
<%= stylesheet_link_tag 'bootstrap_3_2.css', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css', 'style.min.css','responsive.min.css','demo.css', media: 'all'%>
但奇怪的是,当我查看主页的源代码并单击每个 css link 时,一切都会加载。
转到另一个 link 并单击 'Home' 时的结果
谢谢,这是一个有趣的 2 分钟拼图。
请查看下面的网络日志。这是第一次加载:
然后点击另一个 link 并再次返回,这是日志:
那么,有什么区别呢?那么首先要注意的是 css 正在加载,并且相同的 4 个 JS 文件以相同的顺序:
- JQuery v1.11.0-pre
- Bootstrap
- 石工
- 演示
然而,在来自站点上另一个 link 的加载中,您加载了第二个 JQuery,这是一个不同的版本 (2.1.3)。您还加载了另一个正在使用此 JQuery 和加载 Sizzle(称为 bookstore.js)的 JS。其中一个很可能会弄乱您的布局。我怀疑它是混合版本JQuery.
正如评论中所建议的那样,添加这一行应该可以防止资源从其他页面包含在这一页面中:
添加到 config/environments/production.rb:
config.action_view.cache_template_loading = false