Last Updated: February 07, 2017
· 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'].

4 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 ·

You sir, I like you. Give me your BTC address to invite you a beer.

over 1 year ago ·