Webpack 资产的Phoenix.Router.NoroutError

Webpack 资产的Phoenix.Router.NoroutError,webpack,elixir,phoenix-framework,umbrella,Webpack,Elixir,Phoenix Framework,Umbrella,在elixir中,我尝试使用以下命令在伞下创建项目 mix phx.new my_project --umbrella 在应用程序目录中,尝试使用此命令安装phoenix project mix phx.new phx_project --no-ecto 并尝试在assets目录下添加具有新结构的资产,并使用bar.css添加新文件,并在前端使用它: <%= Routes.static_path(@conn, "/ja/bee/foo/bar.css") %> 我什么也没找到

在elixir中,我尝试使用以下命令在伞下创建项目

mix phx.new my_project --umbrella
在应用程序目录中,尝试使用此命令安装phoenix project

mix phx.new phx_project --no-ecto
并尝试在assets目录下添加具有新结构的资产,并使用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)

您需要将ja目录添加到:only键中的列表中。然后确保ja目录位于css目录旁边。

我试图将我的资产js、css和图像放在资产目录下,但实际位置是在资产/静态目录下。我个人认为这不是个好地方为什么?因为在资产目录中,我们有css、js目录等目录。

你是说priv/static吗?