javascript - 即使路径正确,grunt-contrib-less 也找不到源文件

标签 javascript css compilation less gruntjs

我正在尝试让 grunt-contrib-less 为我编译一个 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 文件?我很着急,因为我知道这可能非常简单,但我想不通。

最佳答案

您的 less 配置不起作用,因为您需要将其放入 less 内的特定 target 中。例如

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

并使用

运行

grunt less:yourTarget

您可以随意命名target,但是因为less 是一项多任务,它需要至少有一个目标。

Docs on configuring tasks with targets.

关于javascript - 即使路径正确,grunt-contrib-less 也找不到源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17712214/

相关文章:

javascript - Reactjs 使用内联样式淡化 div

javascript - 交互式 d3 邮政编码分区统计表 - WA 州

html - 使用 CSS 的下拉菜单在悬停时不显示菜单

css - 在 SVG 上的多个复杂路径上垂直或水平居中一些数字

html - 使用打印模式 css 打印网页时页眉和正文内容重叠

c - Visual C++ 2008 Express Edition是否可以编译C源代码?

javascript - 带有函数返回标签和值的 jquery 自动完成源选项

Javascript 无法在母版页中工作

Python版本还显示 `+`符号

javascript - 如何使用 typescript 文件运行 gulp