나는 Heroku에서 실행되는 Rails 3.2 앱을 가지고 있으며 CKEditor를 사용합니다. 이제 CKEditor는 꽤 많은 파일과 폴더 모음이며 아마도 자산을 사전 컴파일하는 데 걸리는 시간 중 가장 큰 기여자 일 것입니다. Heroku에 대한 정기적 인 푸시는 자산에 대한 잠시 잘 수행됩니다 : 사전 컴파일 단계.레이크 에셋 : 프리 컴파일은 slooooow입니다. 속도를 높이는 방법은 없나요?
그래서 로컬로 사전 컴파일하고 편집을 수행 한 후에 만 Heroku에 전달하여 배포 시간을 단축합니다. 그러나 불쌍한 나의 오래된 Windows 랩톱은 15 분의 레이크 자산을 쉽게 파기합니다. 이것은 js 또는 css 파일에 사소한 편집이나 추가를하는 데 큰 고통을줍니다.
Heroku docs에서 요구하는대로 config.assets.initialize_on_precompile = false가 있습니다. 그러나 실시간 돼지가 압축인지, 즉 Uglifier인지 확신합니다.
누구에게이 문제를 어떻게 해결할 수있는 제안이 있습니까? 내가 잘못하고있는 것일까? 변경된 파일 만 컴파일하는 방법이 있습니까? 프리 컴파일을 피하기 위해 CKEditor를 공용 디렉토리로 직접 이동할 수 있습니까?
비정품 파일을 전혀 사용하지 않습니까? – James
죄송 합니다만, 가장 이상하지 않은 파일의 의미를 모르십니까? – Stylpe
다이제스트 파일은 파일 이름에 구운 md5 해시가있는 생성 된 파일입니다. 사전 컴파일 작업은 구성에서 다이제스트가 true로 설정된 경우 각 애셋의 다이제스트 및 동일하지 않은 버전을 작성합니다. 'image_tag'와 같은 레일 헬퍼와'image-url'과 같은 scss 헬퍼를 사용하면 자동으로 올바른 다이제스트 URL이 생성됩니다. 그것도 생성 된 가장 이상한 파일을 남기고, 당신은 당신의 앱에 그것들을 전혀 사용하고 있습니까? 기본적으로 내가 바라는 것은 파일이 삭제 되었다면 앱이 여전히 올바르게 작동할까요? – James