For some reason, when certain changes are applied via backend, ALL files in pub/static are deleted - over and over again. I restore them, make a few changes - puff, they're gone.
Can someone help? What is going on?
The content of pub/static is generated when you install you Magento or when deploy your static content. When it deleted you have to regenerate your static content.
Please run the following command from your Magento root directory:
php bin/magento setup:static-content:deploy
after successful deployment provide the appropriate permission to the pub directory.
Please let me know if you have any issue.
Thanks so much for your message.
Why is this being deleted though? I am trying Magento 2 because it promised to be leaner and easier to use than Magento 1. However, I don't get why so much has to be done via command line? Why are these settings not available in the GUI backend?
I am so confused!
Basically Magento keep there static content on pub/static folder so that it can be used more easly and fastest way. For example css and js are kept here , these are the static content no need to generate every time on production server it generated once and used life time. If you make any changes on css or js you need to regenerate these content. Change your mode to development.
No, there is no any UI to re-generate the static content.You need to use comman line. It very fast and easy way to use command line.
Thanks so much for your response. But why is it like this? Why did the developers decide to make it more difficult to use?
How do I use command line? Via SSH?
So EVERY single time I make ANY changes to css, HTML or JS, pub/static has to be regenerated MANUALLY?
What about changes to back end settings, and for example, minifying and combining JS - does that require a manual recompilation?