Grunt Pleeease: расширить существующую исходную карту
Я пишу Sass и использую grunt-pleeease для встраивания @include и т. Д. К сожалению, pleeease указывает свою исходную карту и игнорирует существующую.
Исходный файл карты из sass находится в той же папке, что и css, который я передаю в pleeease (main.css и main.css.map)
Есть ли способ сказать pleeease использовать существующую исходную карту и расширить ее?
1 ответ
Я также столкнулся с этой проблемой. В настоящее время задача pleeease grunt не записывает карту внешнего источника, даже если вы выбрали правильные параметры. Вы можете отредактировать задачу, чтобы сделать это так или иначе. Я отправил запрос на извлечение проекта в GitHub для этого исправления.
Обратите внимание, что я все еще должен был указать in
а также out
options (pleeease получает местоположение исходной карты источника из комментария исходной карты файла CSS; вы можете указать это вручную, также используя prev
опцию для исходных карт, просто обратите внимание, что вы должны установить эту опцию для содержимого файла исходной карты, а не путь файла исходной карты-- grunt.file.read()
там пригодится)
pleeease: {
dist: {
options: {
in: 'build/styles/styles.css',
out: 'public/styles/styles.min.css',
sourcemaps: {
map: {
inline: false,
sourcesContent: true
}
}
},
files: {
'public/styles/styles.min.css': 'build/styles/styles.css'
}
}
},
До тех пор, пока это исправление не будет внедрено в основную ветку и опубликовано в NPM, вы можете использовать адрес GitHub моей ветки для запросов извлечения в вашем package.json
чтобы получить исправление (обратите внимание, что в конечном итоге я удалю эту ветку, если мой запрос на получение ответа будет принят или исправление будет достигнуто другим способом):
"grunt-pleeease": "zeorin/grunt-pleeease#sourcemap-external",