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

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

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.

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

1 ответ

Решение

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

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

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

grunt less:yourTarget

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

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

Другие вопросы по тегам