Если вы исправили document.getElementsByClassName для IE , вы можете сделать что-то вроде:
var addedToDocument = false;
var wrapper = document.createElement("div");
wrapper.id = "slideInner";
var nodesToWrap = document.getElementsByClassName("slide");
for (var index = 0; index < nodesToWrap.length; index++) {
var node = nodesToWrap[index];
if (! addedToDocument) {
node.parentNode.insertBefore(wrapper, node);
addedToDocument = true;
}
node.parentNode.removeChild(node);
wrapper.appendChild(node);
}
Пример: http://jsfiddle.net/GkEVm / 2 /
Ваша строка импорта должна быть неправильной (из-за двойной кавычки). Ваша строка импорта должна выглядеть следующим образом:
import { OpaqueToken } from '@angular/core';
И OpaqueToken
устарела в пользу InjectionToken
, поэтому вы должны рассмотреть возможность обновления своего кода (см. https://github.com/angular /angular/issues/14763).