Grunt-contrib-less не может найти исходные файлы, даже если правильный путь

Я пытаюсь получить grunt-contrib-less, чтобы скомпилировать для меня меньше файлов. У меня есть следующий файл grunt:

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

Пути, безусловно, правильные, я трижды проверил, что эти файлы существуют, но когда я запускаю grunt, я получаю следующее сообщение:

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

Что мне не хватает в моем файле grunt, чтобы он правильно скомпилировал меньше файлов? Я вырываю волосы, потому что знаю, что это действительно что-то очень простое, но я не могу понять.

Ответы

Ответ 1

Ваша конфигурация less не работает, потому что вам нужно поместить ее в конкретный target внутри less. Например

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

и запустите с помощью

grunt less:yourTarget

Вы можете назвать target тем, что хотите, но поскольку less - это многозадачность, она должна иметь как минимум одну цель.

Документы по настройке задач с целями.