2014-02-01 6 views

ответ

361

От Working with CSS preprocessors in Chrome DevTools:

Многие разработчики генерировать CSS таблицы стилей с помощью CSS препроцессора, такие как Sass, Less, или стилусом. Поскольку файлы CSS генерируются, редактирование файлов CSS напрямую не так полезно.

Для препроцессоров, поддерживающих исходные карты CSS, DevTools позволяет вам редактировать исходные файлы препроцессора в панели «Источники» и просматривать результаты без необходимости покидать DevTools или обновлять страницу. Когда вы проверяете элемент, стили которого предоставляются сгенерированным файлом CSS, на панели «Элементы» отображается ссылка на исходный исходный файл, а не на сгенерированный файл .css.

+8

Этот ответ объясняет, что они используются в сочетании с препроцессорами CSS - кое-что, что я еще не изучил. Спасибо – wetjosh

+16

Похоже, что это аналогичные [отладочные символы] (http://en.wikipedia.org/wiki/Debug_symbol) на языке программирования, нет? –

+0

@ChrisSimmons звучит как хорошая аналогия со мной –

59

Это исходные карты. Предоставьте их вместе с файлами сжатого источника; инструменты разработчика, такие как в Firefox и Chrome, будут использовать их для отладки, как если бы код не был сжат.

9

Бутстрап css может быть сгенерирован Менее. Основная цель файла карты используется для связывания исходного кода css с меньшим количеством исходного кода в инструменте chrome dev. Как мы и делали. Если мы проверим элемент в инструменте chrome dev. вы можете увидеть исходный код css. Но если включить файл карты на страницу с помощью загрузочного файла css. вы можете видеть меньше кода, который применяется к стилю элемента, который вы хотите проверить.

141

Если вы просто хотите, чтобы избавиться от ошибок, вы также можете удалить эту строку в bootstrap.css:

/*# sourceMappingURL=bootstrap.css.map */ 
+39

Или просто хэш '#', и он превратится в простой комментарий, если вы захотите его позже. – givanse

+1

Если мы удалим это из 'bootstrap.css', это вызывает какие-либо ошибки или какие-то вещи? –

+3

Нет, это не так. Это просто затрудняет отладку. – Gfra54

7

Вы когда-нибудь нашли себя жалея, что Вы могли бы сохранить свой код на стороне клиента для чтения и, что более важно, даже после того, как отладке вы соединяли и уменьшенная его, не оказывая влияния на производительность? Ну, теперь вы можете через магию исходных карт.

This article объясняет исходные карты, используя практический подход.