Javascript error Unknown provider: tProvider <- t after Rails minification Angularjs

前端 未结 4 1208
清歌不尽
清歌不尽 2020-12-28 16:59

My Rails app doesn\'t work after turned on assets magnification when assets compiled. I converted the Angular controllers to use the bracket notation, and get following erro

4条回答
  •  醉话见心
    2020-12-28 17:32

    I had a same problem and I found out that the problem was not in .controller call, it was in .config where it was not minification safe.

    before

    var app = angular.module('myModule', ['restangular']);
    
    app.config(function(RestangularProvider) {
        RestangularProvider.setDefaultHeaders({'Content-Type': 'application/json'});
        RestangularProvider.setBaseUrl('http://myapi.com/api/v1');
    });
    

    After

    var app = angular.module('myModule', ['restangular']);
    
    app.config(['RestangularProvider', function(RestangularProvider) {
        RestangularProvider.setDefaultHeaders({'Content-Type': 'application/json'});
        RestangularProvider.setBaseUrl('http://myapi.com/api/v1');
    }]);
    

提交回复
热议问题