2013-07-17 12 views
16

Próbuję uzyskać pomruk bez tępienia, aby skompilować mniej pliku dla mnie. Mam następujący gruntfile:grunt-contrib-less nie może znaleźć plików źródłowych, mimo że ścieżka jest poprawna

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

Ścieżki są na pewno poprawne, mam potrójny sprawdziliśmy, że te pliki istnieją, jednak gdy uruchamiam chrząknięcie pojawia się następujący komunikat:

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

co ja Brakuje mi mojej pliku, aby poprawnie skompilować mniej plików? Wyrywam sobie włosy, bo wiem, że to chyba naprawdę proste, ale nie mogę tego rozgryźć.

+0

Czy poniższa odpowiedź naprawiła problem? –

Odpowiedz

21

Twoja konfiguracja less nie działa, ponieważ musisz umieścić ją w konkretnym target w obrębie less. Na przykład

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

i pracuje z wykorzystaniem

grunt less:yourTarget

można nazwać target co kiedykolwiek chcesz, ale ponieważ less jest multi-zadanie, musi mieć co najmniej jeden cel.

Docs on configuring tasks with targets.

+1

to również był mój problem! –

Powiązane problemy