Селективное сжатие конвейера ресурсов Rails 3.2 для каждого файла
Я хотел бы выборочно сжимать некоторые файлы javascript в приложении Rails 3.2, но все равно все ресурсы js обслуживаются из одного связанного файла в производственной среде.
Синтаксис подобный этому, внутри файла app / assets / javascripts / application.js, используяmade-up :compress => false
опция передана последним 3 звездочкамrequire
Я надеюсь, что директивы объясняют, чего я пытаюсь достичь.
// Contents of app/assets/javascripts/application.js
//
//= require jquery
//= require jquery_ujs
//= require angular-1.0.1/angular, :compress => false
//= require angular-1.0.1/angular-resource, :compress => false
//= require products, :compress => false
Таким образом, файлы jquery.js и jquery_ujs.js будут сжаты (путем компиляции ресурсов Rails, в котором по умолчанию используется UglifierJS), а остальные 3 файла не будут сжаты, но они будут объединены в комплект application.js.
Есть ли способ сделать это?
Мотивация состоит в том, что файл products.js содержит контроллер angularjs, который использует внедрение зависимостей angular, которое требует определенных имен переменных, таких как$scope
а также$http
не изменены