16

我试图让 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 缺少什么以使其正确编译 less 文件?我正在撕扯我的头发,因为我知道这可能很简单,但我无法弄清楚。

4

1 回答 1

21

您的less配置不起作用,因为您需要将其放入特定targetless. 例如

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

并使用

grunt less:yourTarget

您可以命名target您想要的任何东西,但因为less它是一项多任务,它需要至少有一个目标。

有关使用目标配置任务的文档。

于 2013-07-17T23:59:21.777 回答