Вот моя конфигурация меньшего задания:
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
}
}
},
Что я делаю не так?
postcss
, которую вы, кажется, также используете для обработки вашего css, не так ли? Вот в чем хитрость — убедитесь, что все инструменты в вашей цепочке обработки CSS могут корректно распространять исходную карту (и иметь соответствующие параметры). - person seven-phases-max   schedule 05.01.2016