【发布时间】:2015-05-28 17:21:41
【问题描述】:
我正在开发一个用于许多 Web 应用程序的库。该库本身不使用 RequireJS——它是用 node 编写的,然后与 browserify 捆绑在一起——但是,它的一些依赖项正在使用 RequireJS shim 来包含该库。
我们发现,如果我们的库依赖于包含匿名定义模块的库,例如来自 lodash来源:
// Define as an anonymous module so, through path mapping, it can be
// referenced as the "underscore" module.
define(function() {
return _;
});
我在这个问题上找到了RequireJS documentation;但它的所有解决方案似乎都假设使用匿名模块导入库的库正在使用 RequireJS,而这里并非如此。
我该如何处理这个问题,以便下游库不需要做任何特殊处理来要求我们的库?理想情况下,如果我们不必为使用匿名模块定义的每个库添加自定义逻辑,那就太好了。
【问题讨论】:
标签: javascript requirejs browserify amd