[英]Phoenix.Router.NoRouteError for assets
在長生不老葯中,我嘗試使用此命令在傘下創建項目
mix phx.new my_project --umbrella
在apps目錄中嘗試使用此命令安裝phoenix項目
mix phx.new phx_project --no-ecto
並嘗試在資產目錄下添加具有新結構的資產,並通過bar.css添加新文件,並在前端使用:
<%= Routes.static_path(@conn, "/ja/bee/foo/bar.css") %>
我什么也沒找到。
但是有了這個
<%= Routes.static_path(@conn, "/css/app.css") %>
沒關系 。
在您的endpoint.ex
文件中,您將看到一個類似於
plug Plug.Static,
at: "/", from: :attendance_web, gzip: false,
only: ~w(css fonts images js favicon.ico robots.txt)
您將需要在:only
鍵中將ja
目錄添加到列表中。 然后確保您的ja
目錄位於您的css
目錄旁邊。
我試圖將我的資產(js,css,圖像)放在assets
目錄下,但實際位置實際上是在assets/static
目錄下。 我個人認為這不是一個好地方為什么? 因為在assets
目錄中,我們有css,js目錄之類的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.