javascript - 我可以使用通用文件路径用 grunt 预处理 LESS 文件吗?

标签 javascript css less gruntjs

我有几个 LESS 文件要编译,但我不需要连接它们。我需要为每个 LESS 文件创建一个 CSS 文件,文件名相同(结尾除外)。

这是我的 gruntfile 中的 LESS 任务,因为它是:

less: {
      dev: {
        files: {
          "css/esccore.css": "less/esccore.less",
          "css/escdocument.css": "less/escdocument.less",
          "css/escportal-top.css": "less/escportal-top.less",
          "css/report-fancy-top.css": "less/report-fancy-top.less",
          "css/report-plain-top.css": "less/report-plain-top.less",
          "css/report-blue-top.css": "less/report-blue-top.less"
        }
      },
      build: {
        //build configurations
      }
    },

所以,到目前为止,每次我创建一个新的 LESS 文件时,我都需要将它添加到我的 gruntfile 中。有没有办法自动化这个?以便 Grunt 扫描我的 less 文件夹中的所有 LESS 文件,并在重合的 CSS 文件夹中为每个文件创建一个新文件(使用相同的基本文件名)?

最佳答案

您可以使用文件数组格式,如:

less: {
    dev: {
        files: [
            {
                expand: true,
                src: ['less/*.less'],
                dest: 'css/',
                ext: '.css',

            }
        ]
    },
    build: {
        //buildconfigurations
    }
}

文档:http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically

关于javascript - 我可以使用通用文件路径用 grunt 预处理 LESS 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21288504/

相关文章:

css - 覆盖 :hover text-decoration in a different class

javascript - 我如何遍历表格的元素并更改 JavaScript 中每个元素的背景颜色?

css - 引用导入的 LESS 样式但不输出它们

css - 如何使输出文件路径相对?

javascript - 使用 CSS 更改 slider 上的起始位置时出现问题

html - 如何删除表单验证中的验证气泡消息

javascript - nicedit 如何在提交时从文本区域中删除数据

css - 语义化 UI 自定义 ui.menu 背景色

javascript - jQuery 可排序将元素从一个容器拖动到另一个容器

javascript - 如何在 PrimeNG 表中使用多选过滤器?