我正在开发客户端应用程序,我使用middleman进行此
在我的索引页面上,我有可选的脚本,我通过 content_for 帮助器将身体标签底部的其余脚本添加到最终布局中。 (我称之为yield_content:js if content_for:js)
没有任何反应。
ubuntu 1204上的最新chrome和ff只是忽略了这个脚本标签 - 没有任何内容被加载和执行,并且在chrome的开发工具中脚本标签的src attr没有突出显示。
虽然在同一个地方手动添加相同的脚本可以正常工作。
正如我所看到的 - 这与将html流式传输到浏览器有关(我根本不符合这些要求)
任何想法的人?
这是来自layout.erb的块:
<script src="js/libs/jquery.query-yql.js"></script>
<script src="js/libs/moment.min.js"></script>
<script src="js/libs/ru.js"></script>
<%= yield_content :js if content_for? :js%>
以下是我在chrome dev工具中获得的内容。我故意保留了硬编码脚本(顶级脚本),因此您可以将它们与content_for - jquery.query-yql.js 和 moment.min.js 的结果进行比较:
答案 0 :(得分:2)
您的收益内容块中有一个小错字,“scr”应为“src”