Я пишу библиотеку в TypeScript, которую я хочу скомпилировать в один модуль CommonJS. С browserify
я мог бы дать ему один файл, чтобы этот файл проходил через tsify
и babelify
, чтобы создать один файл, в котором были объединены все файлы. В основном я хочу иметь такую же функциональность, но мне нужно, чтобы в нем использовался модуль CommonJS для использования с системами, совместимыми с CommonJS, такими как NodeJS, а не с браузером.Модули Condense ES2015/CommonJS для одного модуля CommonJS с Gulp
У меня возникли проблемы с выбором варианта или подключаемого модуля, который делает это. Я что-то пропускаю?
Это близко. Знаете ли вы, есть ли способ напрямую зарегистрировать экспорт по умолчанию? Этот подход требует, чтобы пользователи выполняли 'let myModule = require (« my_module »). Default;' чтобы захватить все, что экспортируется, как 'export default myModule;' – dawsonc623
UMD (Universal Module Definition) совместим со всеми тремя модульными системами загрузки: CommonJS, AMD или сценарий в браузере. Все, что вы экспортируете из модуля, будет доступно, когда вам понадобится модуль с использованием CommonJS. – dNitro