css - 使用 Grunt 输出多个 LESS 源映射?

标签 css less gruntjs source-maps

我有一个 Grunt 文件来将 LESS 文件编译为 CSS 文件,并创建一个 css.map 文件。太棒了。

我有多个 LESS 文件,我想执行此操作,但我无法弄清楚同时执行这两项操作的语法。

我有我需要的 theme.lessmain.less - 编译 - 放入正确的文件夹中 - 并为每个生成一个 map 文件。

现在我有这个:

//LESS
    less: {
        development: {
            options: {
                compress: true,
                yuicompress: true,
                optimization: 2,
                sourceMap: true,
                sourceMapFilename: "<%= yeoman.app %>/live_preview/b/css/theme.css.map"

            },
            files: {
                // target.css file: source.less file
               // "<%= yeoman.app %>/live_preview/b/css/main.css": "<%= yeoman.app %>/less/main.less",
                "<%= yeoman.app %>/live_preview/b/css/theme.css": "<%= yeoman.app %>/less/theme.less"
            }
        }
    }

正如你所看到的,我注释掉了main.lessTheme.less 编译并创建 map 文件,但我想同时执行这两个操作...

最佳答案

最糟糕的暴力方法是简单地定义第二个构建过程,并确保您的构建过程同时调用 less.development1less.development2:

less: {
    "development1": {
        options: {
            compress: true,
            yuicompress: true,
            optimization: 2,
            sourceMap: true,
            sourceMapFilename: "<%= yeoman.app %>/live_preview/b/css/theme.css.map"

        },
        files: {
            // target.css file: source.less file
            "<%= yeoman.app %>/live_preview/b/css/theme.css": "<%= yeoman.app %>/less/theme.less"
        }
    },
    "development2": {
        options: {
            compress: true,
            yuicompress: true,
            optimization: 2,
            sourceMap: true,
            sourceMapFilename: "<%= yeoman.app %>/live_preview/b/css/main.css.map"

        },
        files: {
            // target.css file: source.less file
            "<%= yeoman.app %>/live_preview/b/css/main.css": "<%= yeoman.app %>/less/main.less"
        }
    }
}

关于css - 使用 Grunt 输出多个 LESS 源映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22310831/

相关文章:

javascript - Javascript 中的 LESS 变量给出语法错误

gruntjs - sails 升起时出现咕噜声错误

javascript - 为什么我的 grunt-contrib-requirejs 没有优化任何东西?

Javascript/CSS3 转换问题

html - nth-last-of-type 在我的 div 上不起作用?

css - 什么是 SCSS 等同于 LESS 的命名空间,类的捆绑

css - 我的 LESS 数学运算在我的媒体查询定义中不起作用

html - 如何删除自定义复选框中的勾号?

css - 元素从右边过渡

html - 如何将 CSS 应用于 StyleDocco 输出文档