2014-03-27 5 views
0

레일 애플리케이션을 개발 중이며 IE9에서 사이트를 실행할 때 문제가 발생했습니다. 모든 sass 파일이 IE에서 작동하지 않습니다. IE9에서 사이트를 실행하려면 application.scss에서 sass 파일을 정렬했습니다.IE에서 작동하지 않는 Sass 파일

이유를 모르겠습니다. 나는 과거에 다른 레일 어플리케이션과 작업 해왔다. 이것은 sass 파일을 정렬해야하는 첫 번째 작업이다.

그래서 나 같은 사람이 있습니까? 도와주세요. 내 응용 프로그램에 대한

세부 사항 :

  • 레일 4
  • 말대꾸 3.2
  • 재단 프레임 워크 최신 버전 5.2
  • 슬림 템플릿

추신 : 내가 추가 한 respond.js html5shiv.js를 layout/application에 입력하십시오.

답변

2

IE에서 작동하지 않는 SASS가 아니라 사용자가 작성한 규칙입니다. IE에서 지원하는 CSS 규칙을 확인해야합니다. 좋은 소스는 SASS는 문제가되지 않습니다, 제안했다 @Severin으로 http://caniuse.com/

+0

답장을 보내 주셔서 감사합니다. 하지만 나는 왜 sass 파일이 정렬되면 IE 9가 작동하는지 알고 싶습니다. 레일즈를 실행할 때 application.css 파일을 만들 것이라고 생각합니다. 필자가 일했던 다른 응용 프로그램에서는 Internet Explorer 9에서 실행할 때 파일을 걱정할 필요가 없습니다. –

+0

여기에 요점을 놓치고 있다고 생각합니다. 물론 표준 CSS로 컴파일되면 그로 인해 어려움을 겪을 수 있습니다. 따라서 다른 프로젝트에서 작동하는 경우 SASS가 올바르게 작동하기 때문에가 아니라 IE에서 지원하지 않는 규칙을 적용했기 때문입니다. – Severin

+0

Ohhhh, Idon't는 모른다 - IE9 위에서 사이트를 달리게 할 때 3 주 전에, 그것은 아직도 일한다. 그러나, 내 팀원이 기초 최신 버전으로 업그레이드 할 때. IE9 사이트가 작동하지 않습니다. 나는 아주 스트레스를 느낀다. 다시 시도 할 것입니다. –

0

- 그것은 당신의 CSS의 :

말대꾸는 CSS의 모든 버전과 완벽하게 호환됩니다. 이 배포에 미리 컴파일 된 것 기본적으로 브라우저

에 사용 "순수"CSS 렌더링 - 우리는 당신이 완벽하게

SASS는 기본적으로 CSS를 작성하는 또 다른 방법입니다 가능한 CSS 라이브러리를 사용할 수 있도록, 심각 호환성을

IE에 대한 귀하의 사례는 귀하의 SASS와 관련이 없습니다. 귀하의 CSS에 문제가있는 것 같습니다. application.css을 게시 할 수 있습니까?

1

IE9는 여전히 CSS limits입니다. application.css에 31 개 이상의 가져 오기 링크 또는 4095 개 이상의 규칙이있는 경우 이것이 원인 일 수 있습니다. 그렇다면 반드시 스타일 시트를 리팩터링해야합니다.

당신은 이걸 처리하기 위해 CSS Splitter과 같은 보석을 가지고 있지만 정직하게 말하자면 그러한 제한에 부딪치게되면 아마 자산을 재구성하기에 좋은시기 일 것입니다.

관련 문제