2013-12-22 2 views
1

В Rails 4, файлы JS или CSS, следует ли помещать их в активы поставщика или в приложения> активы?JS и CSS в Rails 4

+1

Я думаю, что вы должны размещать свои конкретные объекты в проекте «app/assets» и любые внешние (внешние) активы, которые вы загружаете для использования в вашем проекте в «vendor/assets». – vee

ответ

4

Есть 3 места активов в Rails

  1. /app/assets/{images,javascripts,stylesheets} для конкретных приложений активов.
  2. /lib/assets/{images,javascripts,stylesheets} для активов библиотеки. Не совсем ясно граница между этой папкой и другими, существует много перекрытий. Тем не менее, вы обычно размещаете здесь активы, которые разделяются между несколькими приложениями под вашим контролем или библиотеками, которые обычно не привязаны конкретно к приложению.
  3. /vendor/assets/{images,javascripts,stylesheets} для продаваемых активов. Вы должны разместить здесь активы, загруженные из пакетов, где у вас нет контроля, и которые не предназначены для ручного редактирования. Это относится, например, к бутстрапу, jquery или другим фреймворкам, а также к плагинам javascript.

Существует одно важное различие, о котором следует помнить. Активы в /app перезагружаются по каждому запросу. Другие папки не загружаются автоматически, поэтому, если вы вносите изменения, вам необходимо перезагрузить сервер.

0

Ваш CSS находится в app/assets. CSS от сторонних поставщиков идет в vendor/assets.

Смежные вопросы