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",

Другие вопросы по тегам