簡體   English   中英

資產的Phoenix.Router.NoRouteError

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM