2015-03-27 2 views
0

На моем веб-сайте я включаю только файлы .css, которые генерируются SASS. Однако, когда я просматриваю вкладку «Сеть» в Chrome, я вижу, что браузер пытается получить файлы .map и .scss. Файл .map работает, но .scss терпит неудачу из-за того, что тип файла не разрешен в конфигурации моего сервера.Почему мой сайт пытается создать файл GET Sass?

Эти файлы также должны быть загружены? Я бы ожидал, что нужен только CSS. Эти другие просто используются в компиляции.

Вот моя строка кода

<link rel="stylesheet" type="text/css" href="/mywebapp/SASS/maas.css" /> 

Когда я исключаю, что браузер не получает ни один из этих файлов, но добавив, что заставляет его получить все 3 ... Я очень смущен о том, что инициализация этих запросов.

Если это НЕ должно происходить по умолчанию, в нашей CMS должно быть что-то настроенное, которое принудительно запрашивает эти файлы.

ответ

1

Попробуйте найти в вашем CSS что-то вроде этого /*# sourceMappingURL=/mywebapp/SASS/maas.css.map */

maas.css.map пытается прочитать вам .scss

Вы можете прочитать - http://thesassway.com/intermediate/using-source-maps-with-sass

+0

Да, но эта линия закомментирована на время, которое он получает для клиента, так почему бы это создать новый запрос GET? Это ожидаемое поведение? Должен ли клиент всегда получать файлы .map и .scss? –

+0

Но вы правы, потому что я выхожу из этого комментария, и он больше не втягивает файл .map. Какой смысл пытаться получить файлы .map и scss? Клиент даже не заботится об этих –

+0

Хорошо, поэтому исходные карты нужны только для отладки? Я скомпилирую свой SASS с Koala, и «Source Maps» проверяется по умолчанию. Если я удалю его и перекомпилирую, он, похоже, сработает. И теперь я вижу, что исходные карты являются стандартом на уровне браузера и могут быть настроены через браузер. Спасибо –

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