gpt4 book ai didi

fonts - 在 Phoenix 中使用自定义字体

转载 作者:行者123 更新时间:2023-12-03 23:29:33 24 4
gpt4 key购买 nike

我正在尝试在我的 Phoenix 应用程序中使用自定义字体。我已将它们放在 priv/static/fonts 中目录,并在 web/templates/layout/app.html.eex 中正确创建并加载了 css 文件模板,但它们不是由 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

用于获取字体的 css 文件:
// 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");
}

最佳答案

好的,找到了解决方案。

看来你得告诉phoenix哪些目录用于静态文件。我进入了我的 my_app/lib/my_app/endpoint.ex文件并更新了 Plug.Static插头服务fonts文件夹也是:

defmodule MyApp.Endpoint do
use Phoenix.Endpoint, otp_app: :my_app

plug Plug.Static,
at: "/", from: :my_app, gzip: false,
only: ~w(css images js fonts favicon.ico robots.txt)

# Other Stuff ...
end

来源: PhoenixTalk - Serving static assets in a Sub-Folder other than the defaults

关于fonts - 在 Phoenix 中使用自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31363523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com