grunt-contrib-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 и запускается моя задача просмотра, комментарий /*# sourceMappingURL=/style/app.css.map */ удаляется при компиляции.

Вот моя задача смотреть меньше:

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

Что я делаю не так?


person valerio0999    schedule 05.01.2016    source источник
comment
В вашей задаче просмотра также упоминается задача postcss, которую вы, кажется, также используете для обработки вашего css, не так ли? Вот в чем хитрость — убедитесь, что все инструменты в вашей цепочке обработки CSS могут корректно распространять исходную карту (и иметь соответствующие параметры).   -  person seven-phases-max    schedule 05.01.2016


Ответы (1)


на самом деле это была задача postcss, препятствовавшая появлению комментария. исправлено с

postcss: {
    options: {
      map: true,
person valerio0999    schedule 08.01.2016