개인 사용을 위해 css, js 및 아이콘 이미지와 같은 일부 공통 자산을 보석으로 포장하고 싶습니다.보석 내부에서 자산을 서비스 할 수 있습니까
보석 내부의 자산을 직접 사용할 수 있습니까? 아니면 발전기로 주 앱으로 옮길 수 있습니까?
개인 사용을 위해 css, js 및 아이콘 이미지와 같은 일부 공통 자산을 보석으로 포장하고 싶습니다.보석 내부에서 자산을 서비스 할 수 있습니까
보석 내부의 자산을 직접 사용할 수 있습니까? 아니면 발전기로 주 앱으로 옮길 수 있습니까?
레일즈 3.2를 사용하면 엔진을 생성하고 에셋을 에셋 디렉토리에두면 자동으로 선택됩니다. 생성기를 사용하여 탑재 가능한 엔진을 만들면 javascript, 이미지 및 스타일 시트 아래에 네임 스페이스가있는 디렉토리가 만들어집니다. 하위 디렉토리에 물건을 두지 마십시오. 부모 앱이 해당 하위 디렉토리를 찾지 못합니다. 자바 스크립트, 이미지 또는 스타일 시트에 직접 넣기 만하면됩니다. 당신이해야 할 일은
은 다음과 같습니다
module MyGemName
module Rails
class Engine < ::Rails::Engine
end
end
end
그렇지 않으면 lib/assets/stylesheets
처럼, 적절한 자산 경로가 될 것이다 디렉토리에 넣어 :
가 railtie을 확인합니다. 스타일 시트를 포함하는
//= require "foobar"
사용 말대꾸 :
사용 톱니는 자바 스크립트를 포함 할
@import "foobar";
사용 말대꾸 기능 image-url
스타일 시트 내부에 당신은 이미지를 참조하는 경우 :
.widget {
background-image: image-url("widget-icon.png");
}
assets 디렉토리는 자신의 응용 프로그램 내에있는 것처럼 정확하게 작동해야합니다.
formalize-rails에는 스타일 시트, 자바 스크립트 및 이미지가 포함 된 예가 있습니다.