Rails, Foundation 4, Respond.js не работают должным образом в IE8
У меня есть проект Rails 3.2 с Foundation 4, и мне нужно поддерживать Internet Explorer 8.
Чтобы включить медиазапросы в IE8, необходимые для сетки Foundation 4, я включил Respond.js. Я тестировал в IE8, но макет устройства оставался небольшим. Тестовая страница response.js отлично работала в IE8.
Почему сетка фундамента не загружается должным образом в IE8?
2 ответа
Ранее я включил поддержку sass в Google Chrome и имел config.sass.debug_info = true
в environments/development.rb
и в результате @media -sass-debug-info
по-видимому, не обрабатываются response.js.
изменения config.sass.debug_info
в false
, опустошая tmp/cache/
папка проекта и перезапуск сервера rails решили эту проблему.
редактировать
Видимо я тоже должен установить
config.sass.debug_info = false
config.sass.line_comments = false
полностью отключить sass отладочные медиазапросы.
У меня была проблема с тем, что IE8, похоже, не нравится свойство @import.
Мы использовали глобальный CSS-файл, который импортировал необходимые стили. При перемещении всех таблиц стилей в конвейер ресурсов через =* require custom.css все стало работать
Как ни странно, обычный стиль начальной загрузки (кнопки, фоны и тому подобное) был импортирован правильно. Сетки системы не было. Я предполагаю, что Internet Explorer работает загадочным и отсталым образом.