2013-04-01 15 views
7

Data la seguente struttura di directory:Grunt usemin con i modelli

– Gruntfile.js 
– app 
    |– index.php 
    |– js 
    |– css 
    |– templates 
     |– template.php 
– dist 

Come posso configurare grugnito usemin per aggiornare i riferimenti a stili e script nel mio file di modello relativo alla index.php che utilizza il modello?

attualmente i compiti simile a questa:

useminPrepare: { 
    html: '<%= yeoman.app %>/templates/template.php', 
    options: { 
     dest: '<%= yeoman.dist %>' 
    } 
}, 
usemin: { 
    html: ['<%= yeoman.dist %>/{,*/}*.php'], 
    css: ['<%= yeoman.dist %>/css/*.css'], 
    options: { 
     dirs: ['<%= yeoman.dist %>'] 
    } 
} 

E i blocchi all'interno del modello simile a questa:

<!-- build:js js/main.js --> 
    <script src="js/script1.js"></script> 
    <script src="js/script2.js"></script> 
<!-- endbuild --> 

risposta

4

Ok ho trovato fuori: La soluzione è quella di utilizzare il supplente opzione del percorso di ricerca:

<!-- build:<type>(alternate search path) <path> --> 
... HTML Markup, list of script/link tags. 
<!-- endbuild --> 

I blocchi di generazione ora sembrano questo:

<!-- build:js(app) js/main.js --> 
    <script src="js/script1.js"></script> 
    <script src="js/script2.js"></script> 
<!-- endbuild --> 

e il compito usemin è configurato come segue:

usemin: { 
    html: '<%= yeoman.dist %>/templates/template.php', 
    css: ['<%= yeoman.dist %>/css/*.css'], 
    options: { 
     dirs: ['<%= yeoman.dist %>'] 
    } 
} 
+1

Purtroppo, non funziona con codice PHP reale all'interno di template.php. – gang

Problemi correlati