Каков наилучший способ включить внешние файлы CSS? от общего к частному или наоборот?
Точнее, в Rails 3.1 сгенерированный файл application.css по умолчанию (без Sass) содержит:
/*
*= require_self
*= require_tree .
*/
Это идет от конкретного к общему, поэтому я думаю, что если я захочу добавить, например, тему jQuery UI, лучшим будет:
/*
*= require_self
*= require_tree .
*= require jquery-ui/smoothness/jquery-ui-1.8.16.custom.css
*/
вместо:
/*
*= require jquery-ui/smoothness/jquery-ui-1.8.16.custom.css
*= require_self
*= require_tree .
*/
Я задаю этот вопрос, потому что знаю, что, например, в C ++ рекомендуется перейти от самого конкретного к наиболее общему.
Тот же вопрос относится к .js include, по умолчанию Rails генерирует (без CoffeeScript):
//= require jquery
//= require jquery_ujs
//= require_tree .
Здесь, кажется, все идет наоборот: от общего к частному.
Разработчики Rails специально выбрали сортировку по умолчанию или это просто случайность? Если не существует предпочтительного пути с технической точки зрения, какие соглашения обычно используются?