2012-07-04 13 views
6

Hepsi, Bunu bir kaç hafta önce Meteor's GitHub page numaralı bir sayı olarak yayınladım ama yanıt alamadım. Sorun o kadar basit görünüyor ki belki de kimse bana inanamaz.Ortak klasörün meteor içinde çalışmasına izin verilmiyor 0,37

Sorunu yeniden oluşturma adımları aşağıda verilmiştir. İçinde 'halk' bir klasör oluşturmuş ve (troll.jpg) bir resim kopyaladığınız

meteor create foo 

: Kullanıyorum "foo" adlı yepyeni vanilya meteor projesini oluşturduk.

Daha sonra resmi görüntülemek için foo.html 'u yalnızca düzenledim. Metnin örneklerinden, ortak klasördeki içeriğe karşılık gelen URL'nin basitçe/olduğunu görüyorum.

<head> 
    <title>foo</title> 
</head> 

<body> 
    <img src="/troll.jpg"> 
</body> 

Kullanılmadığım foo.js ve foo.css dosyalarını siliyorum.

Sonra meteor başlatıyorum ve sayfa sadece bozuk bir görüntü yer tutucu gösteriyor. Web tarayıcısının konsolu (MacOS için Chrome 20.0.1132.47) diyor ki:

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 

aynı olsun Safari kullanma. Meteor'ın GitHub'daki örneklerinin sorunsuz çalıştığı görülüyor. Neyi yanlış yapıyorum? Teşekkürler.

G.

+0

JS kodunuzda özel bir şey yapıyor musunuz? Bu, dağıtımı ve Meteor'ın sunucusundan test ettiğinizde de olur mu?/Src' özniteliğini içermezseniz farklı davranır mı? Açıklamada bariz bir şey görmüyorum, yanlış giden ve bunun sadece işe yaradığını varsayalım ... –

+0

Gentoo'da Google Chrome'da yeniden üretilemeyen test şu anda geliştirme aşamasındayım. Benim için, sadece görüntü/png yi MIME türü olarak aldım ... –

+0

Teşekkürler Tom. Denemeyi başka bir Mac'te tekrarladım ve her şey orada çalışıyor ve MIME uyarısı yok. Ben meteor yeniden denedim ve app 'meteor sıfırlama' yapmayı denedim, ama bu şekilde bir şey elde etmedim. Bu yüzden, ilk Mac'im görüntüyü web tarayıcısına yanlış MIME başlığıyla gönderiyor gibi görünüyor, ancak nasıl mümkün olabilir? – giacecco

cevap

2

Ben o text/html MIME-türü olarak yazı tipi dosyalarını hizmet ediyordu, ama benim yazı dosyası rota yanlış olduğu ortaya çıktı düşünce benzer bir sorunu başlamıştı. Rotayı düzeltmek sorunu çözdü.

Sunucu, 200 Tamam yerine 404 hatası döndürmesi gerektiğinden kafa karıştırıcıydı, ancak şimdi çalışıyor.

+0

Evet, benim tarafımdaki sorun ne olursa olsun, Meteor'ın iyi biçimlendirilmiş/mevcut olmayan URL'lere, kötü biçimlendirilmiş/var olmayan URL'lere yapılan istekleri farklı şekilde günlüğe kaydetmemesi sorunudur.Geliştirme web sunucusunu kullanırken en azından ilk türden bir URL istendiğinde bir uyarı vermek.Yeni bir Mac'te aynı özdeş Meteor uygulamasını başarıyla çalıştırarak gösterdiğim gibi durumumda kodda yanlış bir yol olmamakla ilgilidir. – giacecco

İlgili konular