2015-02-11 2 views
0

Я пишу Sass и использую grunt-pleeease для inline @includes и т. Д. К сожалению, плейейс строит исходную карту и игнорирует существующую.Grunt Pleeease: Расширить существующую карту исходного кода

Источник файл карты от дерзости находится в той же папке, что и CSS Перехожу к pleeease (main.css и main.css.map)

есть способ сказать pleeease использовать существующую карту источник и расширить его?

ответ

0

Я также столкнулся с этой проблемой. В настоящее время задача pleeease grunt не выписывает внешнюю карту источника, даже если вы выберете правильные параметры. Вы можете отредактировать задачу, чтобы заставить ее делать это в любом случае. I've submitted a pull request проекту GitHub для этого исправления.

Обратите внимание, что я все еще должен был указать in и out опции (pleeease получает местоположение исходного источника карте от sourcemap замечания CSS-файла, вы можете указать это также вручную с помощью prev опции для sourcemaps, просто отметит, что вы должны установить эту опцию в содержание файла sourcemap, а не путь sourcemap file-- 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",

Смежные вопросы