Я пытаюсь заставить мой модуль NPM работать в браузере, но у меня возникли небольшие проблемы с пониманием синтаксиса UMD. Вот мои требования к моему модулю, который я назову Мод.
- Мне нужно иметь возможность вызывать дочерние функции мода, такие как
Mod.DoSomething()
, Mod.Utils.DoSomethingElse()
и т. Д., Из других файлов в браузере
- Нужно хорошо играть с Webpack, Browserify, RequireJS и т. Д.
- Мне нужно иметь возможность требовать его как модуль в пакете NPM, как и любой другой пакет.
var mod = require('mod'); var returnedVal = Mod.DoSomething;
У меня нет никаких зависимостей, но я был бы признателен за пример того, как сделать это как с зависимостями, так и без них. Один из моих основных вопросов - как экспортировать дочерние функции, поэтому, пожалуйста, включите их в пример. Спасибо!