3

어젯밤에 나는 레일 개발 환경을 비틀어 놓은 것을했다고 생각하며, 내가 한 일을 되돌릴 수 없습니다.레일 개발 환경 순환 종속성 오류

업데이트를 프로덕션으로 마이그레이션했고 스타일 시트를 프리 컴파일하는 데 문제가있어서 변경 사항을 취소하고 개발 컴퓨터에서 프리 컴파일을 시도하기로 결정했습니다.

길고도 짧은 이야기, 프리 D는 (지역) 내 개발 컴퓨터에 실패하지만 난 내 테스트 시스템을 가지고 시도 할 때이 오류가있어 :

Sprockets::CircularDependencyError in Devise/sessions#new

/app/assets/stylesheets/application.css has already been required

나는이 함께 할 수있는 뭔가가 확신을 그 전에 모든 것이 잘 작동했기 때문에 실패 했음에도 불구하고 내 시도한 사전 컴파일.

프리 D 파일을 시도했는데 : 어 @ 곳에서 프리 D 파일을] 전/h 제할 것이기 때.

여기에 뭔가가 있습니까? 사전 컴파일을 통해 구성 파일을 수동으로 재설정해야하는 위치로 변경합니까?

이것은 레일 3.1이 우분투 11.10에서 실행됩니다.

답변

6

application.css.scss에 application.css.scss가 필요한 CSS 파일이 필요할 가능성이 높기 때문에 이러한 현상이 발생합니다. app/assets/stylesheets을 통과하고 application.css.scss의 헤더를 확인한 다음 필요하지 않은 모든 파일의 헤더를 확인하여 아무 것도 application.css.scss이 아닌지 확인하십시오.

+0

감사합니다. 지금 확인해 보겠습니다. – user1214966

+0

감사합니다. 그렇습니다. 정확하게 그랬습니다. – user1214966

+0

도와 줘서 기쁩니다! : D – Veraticus

0

가 나는 application.css.scss을 만들어와 같이, 거기에 내 각 파일을 가져 와서 그것을 고정 :

@import "backend.css.scss"; @import "frontend.css.scss";