所有,我几周前在Meteor的GitHub页面上发布了这个问题,但没有得到答案.这个问题看起来很简单,也许没有人能相信我.
以下是重现该问题的步骤.我用以下方法创建了一个名为"foo"的全新香草流星项目:
meteor create foo
Run Code Online (Sandbox Code Playgroud)
我在其中创建了一个文件夹'public'并在其中复制了一张图片(troll.jpg).
然后我专门编辑了foo.html 以显示图片.我从流星的例子中看到,与公共文件夹中的内容对应的URL只是/.
<head>
<title>foo</title>
</head>
<body>
<img src="/troll.jpg">
</body>
Run Code Online (Sandbox Code Playgroud)
我删除了我不使用的foo.js和foo.css.
然后我启动流星,页面只显示一个破碎的图像占位符.网络浏览器的控制台(适用于MacOS的Chrome 20.0.1132.47)说:
Resource interpreted as Image but transferred with MIME type text/html: "http://localhost:3000/troll.jpg". innerhtml.js:80
_htmlToFragment innerhtml.js:80
Meteor.ui.render liveui.js:33
(anonymous function) template.foo.js:1
ready startup_client.js:9
Run Code Online (Sandbox Code Playgroud)
使用Safari我也一样.Meteor在GitHub上的示例似乎没有问题.我究竟做错了什么?谢谢.
G.
我遇到了类似的问题,我认为它正在将字体文件作为 text/html mime 类型提供服务,但事实证明,到我的字体文件的路径是错误的。修复路线就解决了问题。
这很令人困惑,因为服务器应该返回 404 错误而不是 200 OK,但现在它可以工作了。
归档时间: |
|
查看次数: |
1493 次 |
最近记录: |