Inserire il contenuto in una cartella denominata "public" nella root del progetto.
- Non è necessario includere/pubblico nei propri URL.
- È supportata qualsiasi struttura di cartelle aggiuntiva in pubblico.
- I plug-in di routing NodeJS non sono necessari, come sono state fornite altre risposte.
- Posiziona i file javascript della libreria esterna in/lib. Saranno automaticamente inclusi.
Spiegazione
In Meteor, è possibile ospitare contenuti web "standard" con la creazione di una directory "pubblico" nella root del vostro progetto. Qualsiasi immagine, file o dato posto in questa cartella sarà servito normalmente dal server NodeJS, come se si trovassero nella root del server.
Esempio
- Struttura nell'ambito del progetto: /public/test/img.png
- immagine URL corrispondente: /test/img.png
- Tag HTML di esempio:
<img src="/test/img.png"/>
fonte
2013-03-01 20:44:29
volevo solo aggiungere, il **/** all'inizio è importante. – nooitaf
Da quello che sono stato in grado di trovare per documentazione questo in Meteor è se non si desidera che la pagina venga aggiornata ogni volta che un file in una cartella cambia, aggiungere "~" alla fine della cartella o del file. Se faccio questo, gli esempi precedenti smettono di funzionare! – Dave
@Dave L'aggiunta di ~ alla fine di qualcosa indica che si tratta di un file temporaneo, che Meteor ignora.Questa è la convenzione di denominazione standard su Linux. Si prega di non aggiungere intenzionalmente un ~ alla fine dei file del progetto .. –