Webpack 资产的Phoenix.Router.NoroutError
在elixir中,我尝试使用以下命令在伞下创建项目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") %> 我什么也没找到
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吗?