The only extra stuff I use is the Alpine js javascript but that should be like 30 kb, right?
Why is the app.js
in priv/static/assets
this big?
I have tried to delete this file so it is generated anew, but to no avail.
Here is the screenshot:
The only extra stuff I use is the Alpine js javascript but that should be like 30 kb, right?
Why is the app.js
in priv/static/assets
this big?
I have tried to delete this file so it is generated anew, but to no avail.
Here is the screenshot:
Is it in development? If so, maybe it has stuff for debugging, like inline source maps?
Yes, in development after doing mix phx.server
. Is it normal to be that large? What is the expected size of the final app.js file in a fresh Phx install?
When I remove sourcemap stuff after the line 7816 it gets down to 283 KiB:
Will the production version have only 283 KiB or I need to turn off source maps additionally?
You should do a production build of it. IIRC the command is mix assets.deploy in more recent Phoenix versions.
A stock phx app will output an app.js file that is ~ 87kb (not yet gzipped) via mix assets.deploy
mix assets.deploy
also generates gzipped assets, so ~28k for app.js out of the box gzipped