Vous devez placer les fichiers de police dans le dossier assets (il peut y avoir un sous-dossier fonts dans assets) et y faire référence dans les styles :
@font-face {
font-family: lato;
src: url(assets/font/Lato.otf) format("opentype");
}
Une fois fait, vous pouvez appliquer cette police où vous voulez :
* {
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: 'lato', 'arial', sans-serif;
}
Vous pouvez mettre le @font-face
dans votre définition globale styles.css
ou styles.scss
et vous seriez en mesure de faire référence à la police n'importe où - même dans votre composant CSS/SCSS spécifique. styles.css
ou styles.scss
est déjà défini dans angular-cli.json
. Ou, si vous le souhaitez, vous pouvez créer un fichier CSS/SCSS distinct et le déclarer dans angular-cli.json avec le fichier styles.css
ou styles.scss
comme :
"styles": [
"styles.css",
"fonts.css"
],
3 votes
Jetez un coup d'œil ici stackoverflow.com/questions/3245141/ . Créez le css fle et mettez-le dans votre
.angular-cli.json
fichier0 votes
J'ai trouvé la réponse ici, maven corrompait les polices. stackoverflow.com/questions/31001842/