Как lodash.js производится в другой версии javascript

#javascript #lodash #iife #javascript-build

Вопрос:

Поэтому я скачал исходный код lodash. Я заметил, что он написан в синтаксисе Es6 с использованием импорта/экспорта.

Я также вижу lodash.js который находится в форме функции немедленного вызова (IIFE). Все объединено в один файл после какого-то процесса сборки, который преобразовал модульный код ES6 в IIFE.

При дальнейших исследованиях, похоже, что lodash.js был сгенерирован с помощью интерфейса командной строки loadash.

Вопрос: Использует ли LoDash cli такие инструменты, как babel, для преобразования или имеет очень специфическую пользовательскую логику для анализа файлов es6 и вывода функции IIFE, которая предоставляет глобальный объект»_»?