【问题标题】:Holder.js in Google Appengine (python)Google Appengine (python) 中的 Holder.js
【发布时间】:2014-10-22 13:55:05
【问题描述】:

我想在静态模板中使用holder.js 加载占位符图像。在静态模板index.html 我有:

<img src="/static/holder.js/200x200">

我在app.yaml 中设置了处理程序,用于在名为static 的文件夹中提供静态文件,所以我知道这不是问题,但由于某种原因,holder.js 不会生成我要求的 200x200 图像(日志文件生成 404 错误)。我敢打赌这是某种处理程序问题;也许 App Engine 将我的请求视为目录并且找不到它。我需要配置app.yaml 文件,以便它将对holder.js 的请求视为文件的参数,而不是文件的子目录。有人可以指出我正确的方向来帮助解决这个问题吗?

【问题讨论】:

  • 你是否也包含脚本?
  • 我是否必须将脚本处理程序与目录处理程序分开添加?
  • 不,我的意思是在你的模板中。你有&lt;script src="/static/holder.js"&gt;&lt;/script&gt;吗?
  • 是的,我确实包含了脚本。它在文档中的位置重要吗?
  • 不应该。如果你在浏览器中直接访问 /static/holder.js 会发生什么?

标签: javascript python google-app-engine holder.js


【解决方案1】:

使用 Holder.js 时,src 属性并不意味着用作真正的 URI。相反,它被用作 Holder.js 的标识符(特别是 domain 选项)。您的代码应如下所示:&lt;img src="holder.js/200x200"&gt;&lt;img data-src="holder.js/200x200"&gt;。确保在文档中也包含&lt;script src="/static/holder.js"&gt;&lt;/script&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2017-09-25
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多