Ich versuche, eine benutzerdefinierte Schriftart in meiner Phoenix-Anwendung zu verwenden. Ich habe sie in das Verzeichnis priv/static/fonts
platziert, und ordnungsgemäß erstellt und geladen die CSS-Datei in web/templates/layout/app.html.eex
Vorlage, aber sie werden nicht von der Phoenix-Server bedient.Verwenden Sie benutzerdefinierte Schriftarten in Phoenix
/Users/Psycho/code/elixir/my_app/
▾ priv/
▸ repo/
▾ static/
▸ css/
▾ fonts/
▾ walsheim/
gt-walsheim-light-web.svg
gt-walsheim-light-web.eot
gt-walsheim-light-web.ttf
gt-walsheim-light-web.woff
Die CSS-Datei für die Schriftart Sourcing:
// my_app/priv/css/fonts.css
@font-face {
font-family: "Walsheim";
font-style: normal;
font-weight: 300;
src:
url("/fonts/walsheim/gt-walsheim-light-web.eot?#iefix") format("embedded-opentype"),
url("/fonts/walsheim/gt-walsheim-light-web.woff") format("woff"),
url("/fonts/walsheim/gt-walsheim-light-web.ttf") format("truetype"),
url("/fonts/walsheim/gt-walsheim-light-web.svg#Walsheim") format("svg");
}
perfekte Antwort. Ich werde Phoenix standardmäßig auf Schriften umstellen. –
Für die Aufnahme, wenn Sie Schriften in 'web/static/assets/fonts' setzen, werden Ihre Schriften automatisch nach 'brunch' nach' priv/static/fonts/'kopiert – slashmili