我已经按照我能找到的所有修复压缩问题的指示进行了操作,例如:
var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inject = ['$scope', 'greeter'];
和
someModule.factory('greeter', ['$window', function(renamed$window) {
...;
}]);
然而,Angular仍然无法工作。它总是抛出错误"Unknown provider: eProvider"。
以下是我两次尝试使其工作的方式...有谁能帮忙吗?
https://github.com/jemminger/angular-test1
https://github.com/jemminger/angular-test2
它们已经预编译了资产,并配置了开发模式以便作为生产环境运行,因此您应该只需“rails s”即可查看它(不能)工作。
uglify
的情况下,您可以使用mangle: false
配置,并仍然通过删除空格来节省相当多的千字节。 - rymo