Uncompile Development Asset Pipeline
Kompilowałem mój potok zasobów dla mojego środowiska produkcyjnego i zrobił to dla wszystkich moich środowisk. Jak rozpakować potok zasobów dla środowiska programistycznego?
Sprawdziłem moje środowisko config/development i nie mogę znaleźć poprawki.
Z góry dzięki za pomoc...
4 answers
Aby usunąć wstępnie skompilowane aktywa użyj:
rake assets:clean
To, co w zasadzie robi, to usuwa katalog public/assets
. Może być konieczne dołączenie zmiennej RAILS_ENV
, jeśli chcesz ją uruchomić dla określonego środowiska.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-05 13:51:58
Spróbuj użyć
rake assets:clobber
Pracował dla mnie w rails 4
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-01 16:29:07
Podczas uruchamiania zadania compile lokalnie (na komputerze deweloperskim) zasoby są kompilowane w środowisku produkcyjnym Rails, ale są zapisywane do folderu publicznego.
Oznacza to, że nawet po uruchomieniu w trybie deweloperskim będzie on używał skompilowanych zasobów zamiast wysyłać żądania do potoku. To normalne zachowanie-żądania trafiają do potoku tylko wtedy, gdy plik nie istnieje w public/assets
.
Zadanie kompilacji powinno być z reguły używane tylko podczas wdrażania, a na maszyna zdalna (produkcyjna).
Jeśli skompilowałeś lokalnie, możesz usunąć wszystkie pliki w folderze public/assets
i rozwój będzie zachowywał się jak wcześniej. Jeśli zaznaczyłeś te pliki w source control, musisz je usunąć.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-19 04:38:44
Dla Rails 5:
$ RAILS_ENV=development bin/rake assets:clobber
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-05 17:55:28