我使用流星0.5.2轉移並得到以下在Chrome警告每個圖像已經由模板生成輔助他們的src:流星:資源解釋爲圖像,但使用MIME類型text/html
Resource interpreted as Image but transferred with MIME type text/html:
"http://localhost:3000/images/". domutils.js:126
在我的模板,我定義這樣的形象:
<img src="images/{{userOwnerAvatar}}" alt="" width="32" height="32" />
我使用的模板輔助函數來從蒙戈拉出確切的圖像文件名(如「avatar.jpg」)。所有圖像均可見,並可在瀏覽器中正確加載。
當我將圖像名稱直接鍵入模板(硬編碼圖像名稱)時,警告消失。
例如
<img src="images/avatar.jpg" alt="" width="32" height="32" />
爲什麼我不斷收到此警告,我該怎麼辦?
感謝弗拉基米爾
我已經得出結論,直接在模板中插入圖像文件名稱是不明智的流星出於某種原因,所以現在我的幫助函數輸出完整的圖像標記。當我的幫助器功能輸出整個圖像標籤時,所有警告消失。 – vladimirp
另外,當處理擴展的Meteor.user()時,我必須做一個檢查,例如,頭像字段存在(通過在Meteor.user()中使用if('avatar')))。 看來Meteor會兩次和第一次調用我的函數,例如Meteor.user()。avatar由於某種原因返回'undefined'。 – vladimirp