При тестировании нашего полимера 2.01/webcomponents 1.01 Приложение в Internet Explorer 11 мы выяснили, что он отлично работает с использованием пейфиллов при подаче заявки с использованием полимера.
Это не работает, когда мы обслуживаем наше приложение с обнаженным tomcat 8.x. Мы получаем ошибки скрипта, такие как "SCRIPT1003: ожидается" с Internet Explorer.
Причиной этого является то, что полимер служит для изменения файлов javascript, когда браузером браузера является Internet Explorer 11.
Например, в webcomponents-lite.js
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator ===
"symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
добавляется в начало javascript файла, когда клиент Broswer - IE11. Думаю, это необходимо, чтобы он работал на IE11.
Итак, что нам нужно сделать, чтобы он работал на IE11, когда не использовался полимер?
Проблема решена сейчас, мне пришлось скомпилировать код в ES5, а затем он также работает в IE11. Вы можете сделать это в вариантах построения polym.json.