У меня есть небольшой модуль ES6, который я написал, который теперь должен быть интегрирован в проект, который должен поддерживать IE11. Остальная часть проекта написана на ES5, и в идеале я хотел бы просто перенести мой модуль и импортировать его в виде скрипта в HTML проекта, а экспортируемое значение привязано к объекту window
.
Я пробовал несколько разных конфигураций для babel, но все они, похоже, были ориентированы на передачу полного пакета кода или требовали импорта полифилов в исходный модуль (который в настоящее время не имеет зависимостей), но, похоже, ничего не совместимо с IE11 .
Состав модуля:
const MyModule = (() => {
const moduleStuff = {}
function moduleLogic(params) {
doStuff(params)
}
return {
init: initParams => doStuff(initParams),
moduleMethod: moduleData => {
doStuff(moduleMethod)
}
}
})();
export default MyModule;