Tutti, Ho postato questo come un problema su Meteor's GitHub page un paio di settimane fa ma non ho ricevuto risposta. Il problema sembra così semplice che forse nessuno può credermi.Impossibile far funzionare la cartella pubblica in meteor 0.3.7
Ecco i passaggi per riprodurre il problema. Ho creato un nuovo marchio progetto di vaniglia di meteore chiamato "foo" usando:
meteor create foo
ho creato una cartella 'pubblica' in essa e copiato una foto in esso (troll.jpg).
Quindi ho modificato foo.html esclusivamente per visualizzare l'immagine. Vedo dagli esempi di Meteor che l'URL corrispondente al contenuto nella cartella pubblica è semplicemente /.
<head>
<title>foo</title>
</head>
<body>
<img src="/troll.jpg">
</body>
cancello foo.js e foo.css che io non uso.
Quindi avvio Meteor e la pagina mostra solo un segnaposto immagine spezzato. console del browser web (Chrome 20.0.1132.47 per MacOS) dice:
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
Utilizzando Safari ottengo lo stesso. Gli esempi di Meteor su GitHub sembrano funzionare senza problemi. Che cosa sto facendo di sbagliato? Grazie.
G.
Fai qualcosa di speciale nel tuo codice JS? Succede anche quando lo distribuisci e lo provi dal server di Meteor? Si comporta diversamente se non si include/nell'attributo 'src'? Non vedo nulla di ovvio nella tua spiegazione che stia andando male e suppongo che funzioni solo ... –
Testato anche adesso, non riproducibile su Google Chrome su Gentoo, sono comunque sul ramo di sviluppo. Per me, ho solo 'image/png' come tipo MIME ... –
Grazie Tom. Ho ripetuto l'esperimento su un altro Mac che ho, e tutto funziona lì e non ci sono avvisi MIME. Ho provato a reinstallare meteor e a fare un 'reset meteor' dell'app, ma non ho ottenuto nulla in questo modo. Quindi, sembra che il mio primo Mac serva l'immagine al browser web con l'intestazione MIME sbagliata, ma come è possibile? – giacecco