Rails 자산 파이프라인에 사용자 지정 폴더를 추가하는 방법

2797 단어 rails
때때로 Rails 애플리케이션을 깔끔하게 정리하기 위해 Rails 자산 파이프라인에 사용자 정의 폴더를 추가하려는 상황에 처할 수 있습니다.

예를 들어 사용자 지정 글꼴 및 아이콘을 "이미지"폴더에서 제외하기 위해 "글꼴"또는 "아이콘"이라는 추가 폴더를 만들고 싶다고 가정해 보겠습니다.

이것은 매우 쉽게 달성할 수 있습니다.
config/assets.rb 로 이동하면 수행할 작업을 알려주는 다음 줄을 찾을 수 있습니다.

# Add additional assets to the asset load path.
# Rails.application.config.assets.paths << Emoji.images_path


애플리케이션의 자산 폴더 내에 사용자 정의 폴더를 등록하려면 계속해서 다음 행을 추가하십시오.

Rails.application.config.assets.paths << Rails.root.join("app", "assets", "fonts")

Rails.rootPathname object 을 반환합니다. 이는 평범한 오래된 Ruby이며 애플리케이션의 자산 경로에 추가합니다.

이제 스타일시트와 같이 다운로드한 글꼴을 다음과 같이 참조할 수 있습니다.

@font-face {
  font-family: "Inter";
  src: url("Inter-Medium.woff2") format("woff2"),
       url("Inter-Medium.woff") format("woff"),
       url("Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}


추가 자료: https://guides.rubyonrails.org/asset_pipeline.html

좋은 웹페이지 즐겨찾기