0

짧게 : 내 로컬 호스트의 디자인을 놀 수있게 해주는 올바른 CSS 파일을 찾을 수 없습니다. 변경 사항은 즉시 적용되지 않습니다. 애셋은 모두 미리 컴파일되어 있으며 혼동 스럽습니다.레일즈 애플리케이션의 로컬 머신에서 자산 파이프 라인을 관리하는 가장 좋은 방법은 무엇입니까?

요약 : 로컬 자산을 어떻게 구성해야하는지 이해하려고합니다. 로컬 시스템, 스테이징 서버 및 프로덕션 서버가 있습니다. Capistrano는 자산을 스테이징 서버 또는 프로덕션 서버에 배포 할 때 자산을 미리 컴파일합니다. 다른 사람들이 코드 작업을하고 준비 작업을 수행 할 때 이러한 변경 사항을 적용해야합니다. 이렇게하면 컴파일 된 자산을 가져옵니다. 그래서, 나는 최소화 된 CSS 파일로 끝나고, 나는 그 CSS 파일들에 관한 것들을 정말로 바꿀 수 없으며 나의 localhost에 대한 변화를 볼 수 없다.

이미 에셋을 컴파일 한 서버에서 버전을 가져와야하는 경우에도 어떻게 로컬 파일을 컴파일하지 않을 수 있습니까? 누구나 내가 최고의 레일 개발 환경을 유지하는 데 좋은 방향을 제시 할 수 있다면 정말 고맙겠습니다. 난 단지 (컴파일되지 않음) 자산을 로컬 환경에 보관하려고합니다.

건배!

답변

0

자산을 개발 중에 미리 컴파일해서는 안됩니다. 컴파일되지 않은 파일을 커밋하고 푸시해야하며 배포 프로세스의 일부로 컴파일해야합니다. 다른 사람들이 변경을하면 컴파일되지 않은 스타일 시트와 자바 스크립트 파일이 변경되어 풀다운을 할 수 있습니다.

개발중인 레일 서버를 실행할 때 요청할 때마다 즉시 자산을 컴파일합니다. 변경 사항을 적용 할 때 자동으로 재 컴파일하는 것이 지능적입니다. 이것들은 tmp/디렉토리에 캐쉬 될 것이기 때문에, 그것들을 체크인하거나 아무것도 할 필요가 없습니다.

개발중인 사전 컴파일 된 자산이있는 경우 rake assets:clean으로 제거하십시오.

+0

샘플 development.rb 파일을 공유 할 수 있습니까? –