Ho giocato con Yeoman & Jade. Ho creato un piccolo test applicazione tramite yeoman init angular
(è un app angolare, ma non è questo il punto qui) ...Integrazione di giada nel server/orologio/attività di ricarica di Yeoman
Quando entro yeoman server
nella riga di comando, lo farà:
- compilare coffeescript & compass file
- avviare un server
- avviare un browser
- orologio & ricarica CoffeeScript & bussola chang nel browser
Quale è una grande caratteristica di Yeoman!
Ora voglio la stessa funzione con Jade. Così ho installato grunt-jade via npm install grunt-jade
e ha aggiunto il seguente config nella GruntFile.js per compilare i modelli di giada:
jade: {
html: {
src: ['app/views/*.jade'],
dest: 'app/views',
options: {
client: false
}
}
},
sono stato in grado di integrare il compito jade
in orologio & compiti di ricarica del Yeoman di aggiungendo la seguente configurazione nel compito watch
:
watch: {
...
jade: {
files: 'app/views/*.jade',
tasks: 'jade reload'
},
...
}
a ND tutte le opere meravigliosamente bene ... tranne che la compilazione iniziale non si verifica a meno che aggiungo il compito jade
al comando:
yeoman jade server
nostro maggiordomo non ama questa bella ragazza, perché lui non la lascerà integrare con il suo compito server
:) E questo è fastidioso, dal momento che yeoman server
compilerà solo i file bussola & coffeescript.
Esiste un modo per aggiungere l'attività jade
all'esecuzione predefinita di yeoman server
?
+1 approfondita que stion – Shanimal
Per l'ultimo yeoman (1.0.0-x), c'è un'istruzione su come ottenere questo funzionamento: https://gist.github.com/kevva/5201657 Assicurati di incorporare le modifiche come menzionato nei commenti. Sto usando 1.0.0-beta.4 e funziona per me! – maethorr