검토 후이 질문에 many, many, many 번을 물어 보았습니다. 그러나 나는 여전히 rake assets:precompile
이 실패하는 이유를 모르겠다.레이크 에셋 : 프리 컴파일이 작동하지 않음 (레일즈 3.1.3 판)
I (예 : 얇은) 로컬 서버를 사용하여 내 브라우저에서 다음과 같은 결과를 볼 수 있습니다
body{
@include background-image(image-url('my_image.png'));
background-repeat: repeat;
...
...
}
(참고 : 이미지 경로가 전혀 작동하지 않는 것 내가 thoughtbot 버번 등을 사용하고 있습니다 SCSS lib 디렉토리)
내가 사전 컴파일 실행하지만 때마다 내가 얻을 다음 (짧은 추적) :
rake aborted!
images/my_image.png isn't precompiled
(in /path/to/myapp/app/assets/stylesheets/application.css.scss)
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
이 post 내가, 내 production.rb 파일을 변경할 것을 제안하는 I 그게 내 이미지를 편집하고 레이크가 정의되지 않은 믹스 인 'border-radius'
을 가지고 있다고 불평한다. 아마도 이것은 다음 예외 였지만 확실하지 않습니다. 모든 것이 로컬에서 작동합니다.
레일 가이드 (3.1.3)를 명시 적으로
'uses more memory, performs poorer than the default and is not recommended'
그래서 지금은이 문제가 사실 에 값을 설정 말한다. 성능 다운 그레이드와 내 SCSS 라이브러리에는 이제 정의되지 않은 믹스 인이 있습니다.
rake assets:precompile
의 프로덕션 배포 문제를 해결하고 싶습니다. 내 Gemfile 자산 그룹은 다음과 같습니다
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
gem 'zurb-foundation'
gem 'bourbon'
end
해결 방법을 찾으셨습니까? 나는 왜 그것이 생산에서 버번 믹스 인을 발견하지 못하고 있는지 알 수 없다. – Oakland510
나는하지 않았다. 3.2.x로 업그레이드하고 최신 버번 보석을 사용했습니다. – rhodee