Meteor: Ressource interpretiert als Bild, sondern übertragen mit MIME-Typ text/html -

Bin ich mit Meteor 0.5.2 und bekomme folgende Warnung in Chrome für jedes der Bilder, die Ihre src generiert ein template-helper:

Resource interpreted as Image but transferred with MIME type text/html:
"http://localhost:3000/images/". domutils.js:126

In meinem template habe ich definiert das Bild, wie diese:

<img src="images/{{userOwnerAvatar}}" alt="" width="32" height="32" />

Ich bin mit einem template-helper-Funktion zu ziehen Sie die genauen Bild-Namen (z.B. "avatar.jpg") von Mongo. Alle Bilder sichtbar sind und korrekt geladen im browser.

Geben, wenn ich in den image-Namen direkt in die Vorlage (hardcode Bild Namen), und die Warnmeldung verschwindet.

z.B.

<img src="images/avatar.jpg" alt="" width="32" height="32" />

Warum muss ich immer diese Warnung und was kann ich dagegen tun?

Dank, Wladimir

Ich habe festgestellt, dass das einfügen nur-Bild-Datei-Namen direkt in der Vorlage ist nicht klug, in Meteor, der aus irgendeinem Grund so nun ist mein Helfer Funktion gibt den kompletten image-tag. Wenn mein Helfer Funktion gibt den ganzen image-tag alle Warnungen Weg.
Auch beim Umgang mit erweiterten Meteor.user (), die ich zu tun hatte, prüfen, ob z.B. avatar-Feld existiert (durch die Verwendung von if ('avatar' in Meteor.user())). Es scheint Meteor ruft meine Funktion zwei mal und die erste Zeit zB Meteor.user().avatar gibt 'undefined' aus irgendeinem Grund.

InformationsquelleAutor vladimirp | 2013-01-06

Schreibe einen Kommentar