我试图让我的 NPM 模块在浏览器中工作,但我在理解 UMD 语法时遇到了一些麻烦。这是我对模块的要求,我将其称为 Mod。
- 我需要能够从浏览器中的其他文件中调用 Mod 的子函数,例如
Mod.DoSomething()
,Mod.Utils.DoSomethingElse()
等 - 它需要与 Webpack、Browserify、RequireJS 等配合使用。
- 我需要能够将它作为 NPM 包中的一个模块,就像任何其他包一样。
var mod = require('mod'); var returnedVal = Mod.DoSomething;
我没有任何依赖关系,但我很感激一个例子,说明如何在有依赖关系和没有依赖关系的情况下做到这一点。我的主要问题之一是如何导出子函数,因此请将它们包含在示例中。谢谢!