Last Updated: May 15, 2019
·
3.576K
· hauleth

Using Angular.js and Uglify in Rails?

If your models use Angular dependency magic, like:

function HelloController($scope, $http) {
  // ...
}

Don't forget to add:

config.assets.js_compressor = Uglifier.new(mangle: false) if defined? Uglifier

Or explicitly use HelloController.$inject = ['$scope', '$http'].

3 Responses
Add your response

Uglify.new should be Uglifier.new

over 1 year ago ·

Or more precisely:

config.assets.js_compressor = Uglifier.new(:beautify => true) if defined? Uglifier

over 1 year ago ·

thanks for sharing, i had the same case, after production deployment it was showing up some weird error. 't' module was not loaded. so later disabling mangling solved the problem.

over 1 year ago ·