I am trying to deploy my Angular IO app to Liferay platform with variable success. Mozilla Firefox and Google Chrome render the Liferay portlet without any troubles, but Internet Explorer 11 fails at it. To make matters even more bizarre, the app works fine with IE11 on localhost meaning that the polyfills.ts is working as expected.
EDIT: By studying the debugger a bit more on IE11 I found out that none of the js bundles generated by Angular are loaded. GET on main.bundle.js, vendor.bundle.js, polyfills.bundle.js, styles.bundle.js and inline.bundle.js results in 404 Not Found.
EDIT2: The 404 happens because Exploder's request URL for GET is blatantly wrong. The correct syntax for URL is http://host/portlet/app/*.bundle.js, in Internet Explorer 11 the request URL is http://host/web/guest/page/portlet/app/*.bundle.js.
<html>,<body>etc is illegal and you can't blame a browser for not rendering it to your expectation. Liferay takes care of this part of the markup, meaning that your angular (or your portlet's) content must not contain this markup - Olaf Kock