2017-02-24 1 views
3

각기둥으로 각도 프로젝트를 설정했습니다. 나는 그것이 수행 방법은 내가Google 웹 글꼴이 각도로 사용되지 않습니까?

/* You can add global styles to this file, and also import other style files */ 
@import url('https://fonts.googleapis.com/css?family=Roboto'); 

// Set Global Font 
body { 
    font-family: 'Roboto', sans-serif; 
    margin: 0; 
} 

그러나 내 styles.scss에 선언 그래서 나는 폰트처럼 대신 Roboto로의 산세 리프에 어쨌든 기본값을 것 같다, 내 웹 사이트와 Roboto로 글꼴을 번들하고 싶습니다. 같은 효과 index.html 안에 링크를 추가하려고했습니다.

P. 관련했는지 확실하지 않습니다,하지만 난이 어떻게 든 프로젝트에 영향을 미칠 수있는, 바로 그 파일에 자료 아이콘

// Import Material Icons 
@font-face { 
    font-family: 'Material Icons'; 
    font-style: normal; 
    font-weight: 400; 
    src: local('Material Icons'), 
     local('MaterialIcons-Regular'), 
     url('../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.woff2') format('woff2'), 
     url('../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.woff') format('woff'), 
     url('../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.ttf') format('truetype'); 
} 

을 추가?

답변

2

를 호스팅하지 않습니다, 나는 의심 그 .scss 파일 작업에 링크되어 있습니다.

는 NPM 통해 Roboto로 - fontface를 설치하고 볼록 cli.json 스타일 배열의 볼록 cli.json

npm install roboto-fontface --save 

의 스타일 어레이에 연결 '앱 [0] .styles "다음에 추가

"styles": [ 
     ... 
     "../node_modules/roboto-fontface/css/roboto/roboto-fontface.css" 
     ... 
    ] 

그리고, npm start 내가 로컬 모든 호스트하려고하지만, 실험을 위해 내가 로컬 및 구글 웹 폰트, EIT를 통해 부하 글꼴을 시도

각도-CLI를
+0

솔루션이 작동하는 것처럼 보입니다. Roboto 글꼴 패밀리를 비활성화하면 실제로 글꼴이 변경되지만 온라인 CDN에서는 사용할 수 없습니다. –

+0

@NikkiKononov 올바른 질문. 나는 그것이 CLI 컴파일러로 무언가라고 가정하고있다. 스타일 태그에 CDN을 추가하면 빌드가 실패합니다. 그리고 내가 아는 한 권장 방법입니다. cli 릴리즈로 업데이트를 유지하십시오. 상황이 빠르게 변하고 있습니다 –

+0

동일한 방법으로 재료 디자인 아이콘을 추가 할 수 있습니다. @NikkiKononov –

0

이 나를 위해 작동합니다

참고! 재료 아이콘은 또한 구글 글꼴에 당신이 @ 각도/CLI 프로젝트를 진행하고 있기 때문에 (로컬 버전 필요)

@import url('//fonts.googleapis.com/css?family=Roboto|Material+Icons'); 

body { 
    font-family: 'Roboto', sans-serif; 
} 
body:after { 
    font-family: 'Material Icons'; 
    content: 'star'; 
} 
+0

스타일 시도 그녀의 방법, 글꼴 패밀리가 sans-serif로 기본 설정을하는 것처럼 보입니다. Google Dev Tools를 통해 Roboto 글꼴을 제거한 것처럼 텍스트 글꼴이 변경되지 않습니다. –

+0

내 대답을 확인하고 사용해보십시오. 그것은 내 애플 리케이션에서 동일한 방법론을 사용하고있어 운 좋게도 나는 Roboto를 사용하고 있기 때문에 작동해야한다. @NikkiKononov –

+0

@SaiyaffFarouk 네, 사람들이 여기에 섞여있는 것처럼 보입니다. 당신의 솔루션은 실제로 Roboto를 로컬로 사용합니다. 그러면 CDN이 왜 일을 거부합니까? –

관련 문제