프로덕션 서버에서 자산을 올바르게 처리하도록 Spree를 구성하는 방법을 알고 싶습니다. Spree 2.4.2
을 Rails 4.1.8
과 함께 사용하십시오.프로덕션 모드의 자산 가동
설명서에 따라 모든 자산을 공급 업체 폴더에 추가했습니다. all.css
및 all.js
파일도 올바르게 구성했습니다. 개발 모드에서는 모든 것이 잘 동작합니다. 사이트가 멋지게 보이고, 오류가 없으며, 모든 js 및 CSS로드가 정상적으로 처리됩니다. 프로덕션 서버를 입력 할 때 css 및 js 파일을 찾을 수 없습니다. 사이트에서 공용 폴더에서 자연히 찾고 있습니다.
구체적인 것은 설정하지 않았습니다. Default Spree 설정은 자산을 처리해야합니다. 레일 자산 파이프 라인에 대한 일부 연구가 실행 나를 인도 :
rake assets:compile
이는 all-xxxxxxxxxxxxxx.css
과 all-xxxxxxxxxxxxx.js
파일을 포함하여 물건의 톤을 컴파일. 컴파일러는 assets/spree/frontend/
이미지에 넣어 동안
그러나, 마구 아직도 내가 잘못하고 될 수 있습니다 무엇에
생각 ... 완전히 다른 이야기입니다 stylesheets/spree/frontend/
에 그들을 위해 찾고?
사이드 노트에서 필자는 spree가 찾고 있던 위치에 자산 (컴파일 된 CSS 및 js 파일 포함)을 복사 했으므로 프로덕션 서버에서 모든 것이 제대로 작동하는지 확인할 수있었습니다. 처음으로 페이지를 본 것은 훌륭했습니다. 두 번째로 같은 페이지를 보았지만 명백한 CSS 문제가있었습니다. 마치 캐시 된 후에 CSS가 변경된 것과 거의 같습니다. 이것에 대한 통찰력?