Javascript 网页包装的Angular应用程序可以';t加载IIFE内部定义的外部模块

Javascript 网页包装的Angular应用程序可以';t加载IIFE内部定义的外部模块,javascript,angularjs,scope,webpack,iife,Javascript,Angularjs,Scope,Webpack,Iife,我正在使用一个遗留的Angular代码库(v1.2),试图将Webpack实现为一个前端构建系统,我遇到了一个外部依赖的奇怪问题。由于各种原因,我不能触摸依赖项或用Webpack加载它。当我的bundle加载时,它已经加载到页面上的脚本标记中,我也无法更改它。问题与模块定义的这种方法有关: (function(){ var appServices = angular.module('appServices', []); appServices.factory('fooService'

我正在使用一个遗留的Angular代码库(v1.2),试图将Webpack实现为一个前端构建系统,我遇到了一个外部依赖的奇怪问题。由于各种原因,我不能触摸依赖项或用Webpack加载它。当我的bundle加载时,它已经加载到页面上的脚本标记中,我也无法更改它。问题与模块定义的这种方法有关:

(function(){

  var appServices = angular.module('appServices', []);

  appServices.factory('fooService', function(){...});

});
当我尝试通过以下方式在我的网页包模块内使用此服务时:

var app = angular.module('ApplicationModule', ['appServices']);
我得到一个错误,如下所示:

Error: [$injector:unpr] Unknown provider: appServicesProvider <- appServices <- ApplicationModule

错误:[$injector:unpr]未知提供程序:appServicesProvider是您的网页包构建使用与外部脚本标记相同的角度实例,还是在包中包含自己的版本?它使用相同的实例。此外,还有一些来自同一来源的其他依赖项没有包装在IIFE中,它们确实正确加载到我的网页包模块中。