Javascript 未捕获错误:[$injector:unpr]未知提供程序:aProvider<;-A.

Javascript 未捕获错误:[$injector:unpr]未知提供程序:aProvider<;-A.,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,在我的开发机器上,我没有问题。但是,当我在生产服务器上加载相同的表单时,我会得到错误未捕获错误:[$injector:unpr]未知提供程序:aProvider您在生产上有一个错误,因为在那里您的代码被缩小了,因此$compile的名称不同,从而损害了角度转换的机制 您需要执行此操作来解决以下问题: angular.element(targetElement).injector().invoke(['$compile', function($compile) { var scope =

在我的开发机器上,我没有问题。但是,当我在生产服务器上加载相同的表单时,我会得到错误
未捕获错误:[$injector:unpr]未知提供程序:aProvider您在生产上有一个错误,因为在那里您的代码被缩小了,因此
$compile
的名称不同,从而损害了角度转换的机制

您需要执行此操作来解决以下问题:

angular.element(targetElement).injector().invoke(['$compile', function($compile) {
    var scope = angular.element($div).scope();
    $compile($div)(scope);
}]);

我假设这是一个指令,请将指令报告的代码粘贴到生产环境中而不是开发环境中,很好地发现了。@JeremyThille谢谢:)
angular.element(targetElement).injector().invoke(['$compile', function($compile) {
    var scope = angular.element($div).scope();
    $compile($div)(scope);
}]);