Используйте модули requirejs в качестве модуля es6

Я пытаюсь перенести свой проект на модули ES6, но столкнулся с проблемой.

У меня есть сторонний скрипт, который использует модули с помощью requirejs. Назовем его 3rdParty.js. Он был получен через Bower, поэтому нет возможности и желания его обновлять.

Есть ли способ импортировать 3rdParty.js, используя синтаксис ES6, не удаляя функции define из файла?


person vadim.zhiltsov    schedule 12.05.2015    source источник
comment
Какой загрузчик модулей вы используете?   -  person Bergi    schedule 12.05.2015
comment
Я пытаюсь перенести свой проект с модулей requirejs на модули es6, используя grunt-es6-module-transpiler. Но у меня есть модули requirejs, которые не связаны с кодовой базой проекта. Есть ли возможность использовать их с модулями es6?   -  person vadim.zhiltsov    schedule 13.05.2015


Ответы (1)


SystemJS может загружать модули es6 и AMD или CommonJS вместе.

Он имеет детектор формата, поэтому вы можете просто импортировать модуль через System.import, а затем библиотека позаботится о форматах модулей.

person just-boris    schedule 13.05.2015
comment
Спасибо за совет, он очень полезен. - person vadim.zhiltsov; 21.05.2015