Описание тега asset-pipeline
The asset pipeline is a feature added to Ruby on Rails 3.1 to provide improved organization and processing for JavaScript, stylesheets, and images. There also exists a Grails plugin named asset-pipeline that provides equivalent functionality to applications developed for this framework.
These assets can be separated into folders under app/assets/
for those that are application-specific, lib/assets/
for assets shared across multiple applications, and vendor/assets/
for third-party assets. Each of those folders would have subfolders like javascripts/
, stylesheets/
and images/
.
Это предназначено для устранения того, что создатель Ruby on Rails Дэвид Хайнемайер Ханссон называет подходом "ящик для мусора", когда весь код JavaScript (например) помещается в одну папку, независимо от источника.
Кроме того, как документально подтвердил Райан Бигг:
Конвейер ресурсов предоставляет основу для объединения и минимизации или сжатия ресурсов JavaScript и CSS. Он также добавляет возможность писать эти ресурсы на других языках, таких как CoffeeScript, SCSS и ERB. - Руководства по рельсам