gpt4 book ai didi

javascript - 浏览器忽略中间人 content_for 添加的 JavaScript

转载 作者:行者123 更新时间:2023-12-02 19:31:24 26 4
gpt4 key购买 nike

我正在开发客户端应用程序,我使用 middleman为此

在我的索引页面上,我有可选的脚本,我通过 content_for 帮助程序将它们添加到正文标记底部的其余脚本中,进入最终布局。 (如果 content_for :js 存在,我称之为 Yield_content :js )

什么也没发生。

ubuntu 1204 上的最新 chrome 和 ff 只是忽略此脚本标记 - 不会加载和执行任何内容,并且在 chrome 的开发工具中,脚本标记的 src attr 不会突出显示。

虽然在同一位置手动添加相同的脚本可以正常工作。

据我所知 - 这与将 html 流式传输到浏览器有关(我根本没有资格做这些事情)

大家有什么想法吗?

这是来自layout.erb的 block :

<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 开发工具中得到的内容。我特意保留了硬编码脚本(顶部的脚本),以便您可以将它们与 content_for - jquery.query-yql.jsmoment.min.js 的结果进行比较:

Browser ignores script tag

最佳答案

您的 yield 内容 block 中有一个轻微的拼写错误,“scr”应该是“src”

关于javascript - 浏览器忽略中间人 content_for 添加的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com