Comment configurer les sourcesMaps pour LESS en utilisant Grunt?

Je suis en utilisant grunt 0.4.2 et grunt-contrib-moins 0.9.0. Je veux que mes MOINS à être compilé en CSS avec un support pour la carte source.

Mon MOINS de fichiers sont en public/lesset le principal est appelé main.less.

La compilation de public/less/main.less en public/css/main.css fonctionne, mais la source des cartes ne fonctionne pas.

Quel est le problème avec mon Grognement config ci-dessous?

{
    less: {
        dev: {
            options: {
                compress: true,
                yuicompress: true,
                optimization: 2,
                sourceMap: true,
                sourceMapFilename: "public/css/main.css.source-map.json", //Write the source map to a separate file with the given filename.
                sourceMapBasepath: "public/less", //Sets the base path for the Less file paths in the source map.
                sourceMapRootpath: "/"//Adds this path onto the Less file paths in the source map.
            },
            files: {
                "public/css/main.css": "public/less/main.less"
            }
        }
    },
    watch: {
        styles: {
            files: ["public/less/*"],
            tasks: ['less'],
            options: {
                livereload: true,
                nospaces: true
            }
        }
    }
}

Je ne veux pas avoir mon CSS créé dans mon /public/less dossier; je veux le mettre en /public/css. Sinon, je pourrais utiliser cette autre config qui fonctionne:

{
    less: {
        dev: {
            options: {
                compress: true,
                yuicompress: true,
                optimization: 2,
                sourceMap: true,
                sourceMapFilename: "public/less/main.css.map", //I DO NOT WANT THE CSS MAP HERE
                sourceMapBasepath: "public/less", //Sets the base path for the Less file paths in the source map.
            },
            files: {
                "public/less/main.css": "public/less/main.less"//I DO NOT WANT THE CSS HERE
            }
        }
    },
    watch: {
        styles: {
            files: ["public/less/*"],
            tasks: ['less'],
            options: {
                livereload: true,
                nospaces: true
            }
        }
    }
}

source d'informationauteur Ryan