【发布时间】:2012-11-07 17:00:13
【问题描述】:
我已经按照我能找到的所有说明来修复缩小,例如
var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inject = ['$scope', 'greeter'];
和
someModule.factory('greeter', ['$window', function(renamed$window) {
...;
}]);
然而 angular 仍然拒绝工作。它总是抛出错误“未知提供者:eProvider”
这是我让它工作的两次尝试...有人可以帮忙吗?
https://github.com/jemminger/angular-test1
https://github.com/jemminger/angular-test2
他们已经对资产进行了预编译,并且将开发模式配置为生产模式,因此您应该能够“rails s”看到它(不)工作。
【问题讨论】:
-
根据自己的目标,一种可能的解决方案是将缩小器缩减为破坏性较小的优化。在
uglify的情况下,您可以使用mangle: false配置,并且仍然可以通过删除空格节省相当多的千字节。
标签: ruby-on-rails angularjs assets production minify