Co oznacza "wymaga siebie"?
W rails3.1 application.css
możemy zobaczyć
/*
*= require_self
*= require_tree .
*/
Wiem, że require_tree .
mówi systemowi, aby połączył wszystko z folderu arkuszy stylów w jeden plik.
Ale co mówi require_self
?
3 answers
Z http://guides.rubyonrails.org/asset_pipeline.html :
/* ...
*= require_self
*= require_tree .
*/
" w tym przykładzie użyto require_self. Spowoduje to umieszczenie CSS zawartego w pliku (jeśli taki istnieje) na górze każdego innego CSS w tym pliku, chyba że require_self zostanie określone po innej dyrektywie require."
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
2013-05-09 12:38:50
Odpowiedź Shedda była kiedyś poprawna, ale teraz znaczenie zmieniło się tak lekko;
Jeszcze raz, od http://guides.rubyonrails.org/asset_pipeline.html (bolding My own):
W tym przykładzie użyto require_self. Powoduje to umieszczenie CSS zawartego w pliku (jeśli istnieje) w dokładnym miejscu wywołania require_self. Jeśli require_self jest wywołane więcej niż jeden raz, przestrzegane jest tylko ostatnie wywołanie.
Więc możesz mieć require_self
w dowolnym momencie i każdy CSS, który masz w pliku, zostanie wstrzyknięty do punktu, który napisałeś require_self
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
2013-08-19 14:00:54
//= require_self
Ładuje sam plik, aby określić kolejność załadowania plików.
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-08-16 18:22:45