Описание тега es6-module-loader
Загрузчик модулей ES6 Polyfill динамически загружает модули ES6 в браузеры и NodeJS с поддержкой загрузки существующих и пользовательских форматов модулей с помощью обработчиков загрузчиков.
Динамически загружает модули ES6 в браузеры и NodeJS с поддержкой загрузки существующих и настраиваемых форматов модулей с помощью обработчиков загрузчика.
В этом проекте реализована динамическая загрузка модуля через System
в точности до предыдущего API загрузчика, указанного в ES6, в 2014-08-24 ES6 Specification Draft Rev 27, Section 15. Спецификация для загрузчика модуля была удалена из спецификации ES6/ES2015 в 2014 году, а новый загрузчик, реализующий новую черновую спецификацию загрузчика WhatWG, ожидает альфа-выпуска в ветке 1.0.
- Предоставляет асинхронный загрузчик (
System.import
) для динамической загрузки модулей ES6. - Поддерживает Traceur, Babel и TypeScript для компиляции модулей и синтаксиса ES6 в ES5 в браузере с поддержкой исходной карты.
- Полностью поддерживает циклические ссылки и живые привязки ES6.
- Включает реализацию путей.
- Может использоваться как инструмент трассировки для статического анализа модулей.
- Поддерживает IE8+, с поддержкой IE9+ для разработки ES6 без предварительной компиляции.
- Минифицированный производственный загрузчик имеет размер менее 5 КБ, минифицированный и сжатый с помощью gzip, что делает его пригодным для производственного использования при условии, что модули встроены в ES5, что делает их независимыми от Traceur.
- Поддерживает объявление модулей с
<script type="module">
, предшественник предлагаемого<module>
тег.
Обзор рабочих процессов сборки см. В производственном руководстве.
Пример универсального загрузчика модулей на основе этого полифилла для загрузки AMD, CommonJS и глобальных файлов см. В SystemJS.
Документация