서체 프로젝트는 이제 더 이상 사용되지 않습니다.
@DecliningLotus는 서체와 동일한 기능을 제공하지만 자동 릴리스 및 특정 가중치, 스타일 또는 언어 서브 세트 가져 오기에 대한 풍부한 지원을 제공하는 FontSource를 만들었습니다.
FontSource 사용을 시작하려면 package.json "@fontsource/"로 "서체" 인스턴스를 교체하십시오.
그런 다음 예를 들어 "import '서체-로보토'"에서 "import '@fontsource/roboto/latin.css'로 가져 오기를 변경하십시오.
서체 패키지는 무기한으로 계속 작동하므로 즉각적인 변경이 필요하지 않습니다.
오픈 소스 서체 용 NPM 패키지-자조 주최자 웹 폰트가 더 쉽습니다.
https://www.bricolage.io/typefaces-easeates-way-to-self-host-fonts/
각 서체 패키지는 오픈 소스 서체를 자조적으로 사용하기 위해 필요한 모든 글꼴 파일 및 CSS와 함께 제공됩니다.
모든 Google 글꼴과 작지만 성장하는 다른 오픈 소스 글꼴 목록뿐만 아니라 모든 Google 글꼴이 추가되었습니다. 글꼴을 추가하려면 문제를여십시오!
더 쉬울 수 없었습니다. 이것이 열린 Sans를 추가하는 방법입니다.
npm install --save typeface-open-sans
그런 다음 앱 또는 사이트의 입력 파일에서.
require ( "typeface-open-sans" )그리고 그게 다야! 당신은 이제 자조 주최 열린 산스입니다!
Google 글꼴을 교체하는 데 5 분이 걸립니다.
서체 페이스는 CSS 및 글꼴 파일을로드하기 위해 로더 설정이있는 WebPack을 사용한다고 가정합니다 (다른 설정과 함께 서체를 사용할 수는 있지만 WebPack은 정말 간단하게 만듭니다). 웹 팩 구성이 올바르게 설정되었다고 가정하면 프로젝트의 항목 파일에 서체를 요구하면됩니다.
Gatsby 및 Create React 앱과 같은 웹 팩으로 구축 된 많은 도구는 이미 서체와 함께 작동하도록 설정되었습니다. Gatsby는 기본적으로 <head> 에 CSS를 삽입하여 더 빠른 로딩을 위해 CS를 포함시킵니다.
CSS가 필요한 웹 팩 또는 동등한 도구를 사용하지 않는 경우 패키지의 index.css 및 font 파일을 빌드 시스템에 수동으로 통합해야합니다.
좋아하는 서체가 지원되는지 확인하는 가장 쉬운 방법은 NPM 또는이 리포지트의 패키지 디렉토리에서 검색하는 것입니다.
NPM의 모든 오픈 소스 글꼴을보고 싶습니다! 좋아하는 서체가 누락 된 경우 문제를 엽니 다. Google Fonts의 모든 글꼴을 프로그래밍 방식으로 게시했으며 API를 통해 Fontsquirrel에서 호스팅 된 글꼴로 동일한 작업을 계획하고 있습니다.
require('open-sans/greek.css') ?