angularjs - angularAMD.bootstrap(app) line is throwing an exception in IE10 IE11 browsers but works in Google Chrome -
i trying implement lazy loading angularamd
plunker please click reproduce in ie browser
here code. please me...
require.config({ baseurl: "js/scripts", // alias libraries paths. must set 'angular' paths: { 'angular': '//ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min', 'angular-route': '//ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular-route.min', 'angularamd': '//raw.github.com/marcoslin/bower-angularamd/v0.1.0/angularamd.min', 'ngload': '//raw.github.com/marcoslin/bower-angularamd/v0.1.0/ngload.min', 'restangular': '//cdn.jsdelivr.net/restangular/latest/restangular.min', 'underscore': '//cdn.jsdelivr.net/underscorejs/1.5.2/underscore-min' }, // add angular modules not support amd out of box, put in shim shim: { 'angularamd': ['angular'], 'angular-route': ['angular'], 'restangular': ['angular', 'underscore'] }, // kick start application deps: ['app'] });
the problem caused ie refusing load js unless mime type set correctly. if check ie developer tool
console, see error:
sec7112: script https://raw.github.com/marcoslin/bower-angularamd/v0.1.0/angularamd.min.js blocked due mime type mismatch
the sample code used loading js raw.github.com
return file text/html
instead of text/javascript
. solution recreate files locally. see:
Comments
Post a Comment