2013-07-17 13 views
16

Sto cercando di ottenere grunt-contrib-less per compilare un file meno per me. Ho il seguente gruntfile:grunt-contrib-less non trova i file sorgente anche se il percorso è corretto

less: { 
     files: { 
      "httpdocs/static/assets/css/result.css": "httpdocs/static/assets/css/dashboard.less" 
     } 
    }, 

I percorsi sono sicuramente corretta, ho tripla verificato che esistono tali file, eppure, quando corro grugnito ricevo il seguente messaggio:

Running "less:files" (less) task 
>> Destination not written because no source files were provided. 

Cosa am Mi manca dal mio gruntfile per compilare correttamente il file in meno? Mi sto strappando i capelli perché so che probabilmente è qualcosa di veramente semplice, ma non riesco a capirlo.

+0

La risposta di seguito ha risolto il problema? –

risposta

21

La configurazione less non funziona perché è necessario inserirla in uno specifico target entro less. Per esempio

less: { 
    yourTarget : { 
     files: { 
      "httpdocs/static/assets/css/result.css": "httpdocs/static/assets/css/dashboard.less" 
     } 
    } 
}, 

e di esecuzione utilizzando

grunt less:yourTarget

È possibile assegnare un nome al target quello che volete, ma perché less è un multi-task, ha bisogno di avere almeno un bersaglio.

Docs on configuring tasks with targets.

+1

questo era effettivamente il mio problema pure! –

Problemi correlati