IE 11上的Angular应用程序在grunt构建

时间:2016-10-13 15:41:00

标签: javascript angularjs internet-explorer pdf

我可以在每个浏览器(包括Internet Explorer 11)上使用grunt serve在localhost上完美运行我的应用程序。我做了一个grunt build,在Apache上部署我的应用程序,除了粗略的,在Internet Explorer(本例中为11)之外,所有浏览器都能正常运行。我在控制台上收到此错误,应用程序甚至无法启动:

[$injector:modulerr] Failed to instantiate module portalApp due to: Error: [$injector:modulerr] Failed to instantiate module pdf due to: Error: [$injector:nomod] Module 'pdf' is not available! You either misspelled the module name or forgot to load it.

我检查了我的缩小供应商js文件并且存在angular-pdf模块(pdf)。该应用程序也可以在其他所有浏览器上正确使用它。

我的应用程序模块注入就像这样开始(如果它有帮助):

angular .module('portalApp', [ 'ngAria', 'ngCookies', 'ngMessages', 'ngResource', 'ngRoute', 'ngSanitize', 'ngTouch', 'pascalprecht.translate', 'LocalStorageModule', 'pdf', 'ngFileUpload', 'ngTagsInput', 'ui.bootstrap', 'blockUI', 'smart-table', 'ui.bootstrap.datetimepicker', 'tmh.dynamicLocale', 'ui.sortable', 'angular-tour', 'gridster']);

如果我更改列表上的pdf模块位置,我会遇到同样的问题,而不是模块网格。无论我如何将它们放在列表中,总是会出现错误。

PS:我在不同的计算机上试过它并遇到了同样的问题。我开始认为它与供应商文件太大并且在模块加载时产生某种问题有关,但奇怪的是总是在同一模块上失败。

任何帮助都会很棒。

由于

0 个答案:

没有答案