Volevo sapere come servire un modello di bootstrap attraverso la versione più recente delle vele. Dovrei aggiornare i collegamenti di JS a qualcos'altro. Ho provato a spostare js e immagini nella cartella delle risorse ma javascript non ha funzionato. La documentazione delle vele è molto scarsa su questo argomento. Qualcuno può dire un modo semplice per integrarlo. Grazie in anticipoCome servire un modello bootstrap in vele 0.9?
risposta
Sails 0.9.x si è spostato per utilizzare Grunt per la gestione delle risorse. Ciò consente di eseguire diversi tipi di pre-compilazione e gestione degli asset. Per impostazione predefinita, l'asset asset automatico nelle viste e nei layout non è disponibile.
Abbiamo aggiunto un flag che è possibile includere durante la generazione di un nuovo progetto di vele che creerà una cartella all'interno della cartella delle risorse e inietti automaticamente qualsiasi file in index.html o file di layout. Questo dovrebbe essere usato solo per lo sviluppo.
sails new <project name> --linker
Ora si avrà una cartella denominata linker
nella cartella di risorse che è possibile inserire i file per averli collegati automaticamente. Aggiungerà anche alcuni tag al tuo file index.html
e al tuo file di layout per sapere dove iniettare i vari JS, CSS e modelli.
Si può leggere di più qui: Sails Wiki - Assets
Se si lavora con un progetto che è già stato creato è possibile creare manualmente la seguente struttura di file:
assets/
linker/
js/
styles/
templates/
Sarà inoltre necessario aggiungere il seguente tag per la visualizzazione:
<!--SCRIPTS-->
All .js files in assets/linker/js will be included here
In production mode, they will all be concatenated and minified
<!--SCRIPTS END-->
<!--STYLES-->
All .css files in assets/linker/styles (including automatically compile ones from LESS) will be included here
In production mode, they will all be concatenated and minified
<!--STYLES END-->
<!--TEMPLATES-->
All *.html files will be compiled as JST templates and included here.
<!--TEMPLATES END-->
Quindi, per usare bootstrap e avere i file aggiunti automaticamente alla tua pagina verrà inserita l'bootstra file p.js in assets/linker/js
e il file bootstrap.css in assets/linker/css
.
Nella produzione si desidera modificare il file grunt per compilare tutti i file css e js in singoli file e collegarli manualmente nella vista/layout/index.html.
C'è un problema con glyphicon. La destinazione del file css minified è /.temp/public/min/production.css e i font devono essere in /.temp/public/fonts/. Quindi devi copiare la cartella dei font da assets/linker/fonts/a /.temp/public/fonts/.
si deve aggiungere questo nel Gruntfile all'interno copy.dev.files matrice:
{
expand: true,
cwd: './assets/linker/fonts',
src: ['**/*'],
dest: '.tmp/public/fonts'
}
o in modo più generale:
{
expand: true,
cwd: './assets',
src: ['**/fonts/*'],
dest: '.tmp/public/fonts',
flatten: true
}
Sarà la ricerca di tutte le cartelle denominate fonts
sotto assets
. Utilizzare flatten
per evitare le sottocartelle.
Cheers,
- 1. molti-a-molti in vele
- 2. Dov'è il disco.db in vele?
- 3. kafka consumer 0.9 retrocompatibile?
- 4. ID non visibile in vele Risposta JS
- 5. Come reindirizzare in vele dopo il login con le autorizzazioni delle vele
- 6. Come servire il modello Inception riaddestrato usando Tensorflow Serving?
- 7. Kafka 0.9 - Come creare un argomento tramite java api
- 8. Tema bootstrap vs modello
- 9. tipografico 0.9: funzioni del modulo
- 10. Connessione database dinamica in vele Js
- 11. Come CORS Permettere le intestazioni nelle vele
- 12. AngularJS come creare un modello riutilizzabile per Bootstrap modale
- 13. Emissione di un messaggio in vele v0.11 (lato client)
- 14. webpy: Come servire JSON
- 15. Aggiungi modello Bootstrap a MeteorJS
- 16. Come vedo le vele ENV in un'app Rails?
- 17. Come impostare modello HTML personalizzato in bootstrap 3 typeahead dropdownlist
- 18. Come servire il contenuto statico in Nancy
- 19. Typescript 0.9 + Knockout: strani errori del compilatore
- 20. Perché non 0.9 ricorrente sempre uguale 1
- 21. Django servire all'utente immagini
- 22. Esegui la console delle vele su una porta diversa, quindi le vele si sollevano
- 23. Impossibile installare rJava 0.9 su Ubuntu 10.04
- 24. Behat with Jenkins: come servire l'app PHP?
- 25. La definizione jquery.d.ts sta generando molti errori in TypeScript 0.9
- 26. Utilizzo di socket.io con le vele js
- 27. Eliminare l'intero database delle vele-memoria?
- 28. Servire una websocket in Go
- 29. Come servire in modo efficiente enormi sitemap in django
- 30. È possibile esportare un modello syntaxnet (Parsey McParseface) da servire con TensorFlow Serving?
Quindi, se ci sono più file HTML presenti nella cartella dei modelli, tutti saranno scricchiolavano insieme nei tutti i file * .html saranno compilati come modelli JST e incluso qui. ??? Puoi mostrare un esempio per rendere in modo selettivo un determinato codice html per un URL. Scusa ma sono davvero nuovo con il grugnito.Grazie in anticipo – Bhanu423
Quindi i modelli sono per applicazioni web a pagina singola. Verranno precompilati in modelli JST che è possibile utilizzare nel codice front-end. Se si desidera eseguire il rendering delle viste sul lato server e averle servite per una determinata rotta, si vorrà utilizzare la cartella delle viste. Qui puoi utilizzare EJS, Jade o qualsiasi altra logica di visualizzazione che desideri. Guardare: [Sails View Docs] (http://sailsjs.org/#!documentation/views) per maggiori informazioni sulle viste. – particlebanana
Perché utilizzare il linker solo per lo sviluppo? – Vadorequest