grunt-contrib-less:监视任务的编译删除了 sourcemap link

grunt-contrib-less: compilation on watch task removes sourcemap link

这是我的 less 任务配置:

less: {
    development: {
        options: {
            compress: false,
            sourceMap: true,
            yuicompress: true,
            sourceMapFilename: 'export/style/app.css.map',
            sourceMapURL: '/style/app.css.map'
        },

        files: {
            "export/style/app.css": "less/app.less"
        }
    }
},

如果我只输入 grunt less,在我编译的文件中我会正确地得到 /*# sourceMappingURL=/style/app.css.map */ 注释。

相反,当我 运行 grunt 和我的 watch 任务启动时,/*# sourceMappingURL=/style/app.css.map */ 注释在编译时被删除。

以下是我的监视任务:

watch: {
    less: {
        files: ['less/*.less'],
        tasks: ['less', 'postcss'],
        options: {
            livereload: true,
            nospaces: true
        }
    }
},

我做错了什么?

实际上是 postcss 任务阻止评论出现。用

修复
postcss: {
    options: {
      map: true,