sodapopcan

sodapopcan

Serving root level static assets when a match all route

I have a LiveView with a router that matches on any /:token given as the first part of the path. This is causing static assets in the root dir like /favicon.ico and /robots.txt to match this route. Is there any way around this?

Thanks!

First Post!

LostKobrakai

LostKobrakai

Plug.Static should come before your router in endpoint.ex. If there’s no actual file though it’ll move on to the router.

Most Liked

kokolegorille

kokolegorille

It also depends on the version of CopyWebpackPlugin… Phoenix use 5.x syntax, but if You are using 6.x branch of the webpack plugin, You need to update webpack.config.js to…

# old syntax
new CopyWebpackPlugin([{ from: "static/", to: "./" }]),

# new 6.x syntax
new CopyWebpackPlugin({
 patterns: [{ from: "static/", to: "./" }]
}),

This plugin is in charge of copying what is in assets/static to priv/static. You should not touch priv/static, and just put into assets/static

sodapopcan

sodapopcan

Yes! I juuuust realized this (see my answer above). But thank you! I wasn’t 100% sure that’s what happened and now you’ve confirmed for me :slight_smile:

Where Next?

Popular in Questions Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New

Other popular topics Top

joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement