在javascript库项目中使用异步模块加载

时间:2015-06-11 03:16:28

标签: javascript requirejs amd

我正在开发一个javascript项目,它将作为第三个库提供。

如果一次加载所有模块和模板,就会浪费时间和性能。所以我认为使用像requirejs这样的模块加载器可能是一个好主意。

然而,由于该项目将由其他人使用,那么客户端如何同时使用requirejs?

由于我必须为自己的库配置依赖项,而客户端需要为其项目配置依赖项。我担心这会引起一些冲突。

任何替代方案?

1 个答案:

答案 0 :(得分:0)

  

如果一次加载所有模块和模板,就会浪费时间和性能。

听起来您选择不使用r.js来优化您的库。这是您可以做出的选择。但是,您必须记录您的库,以便使用它的人可以生成RequireJS配置,该配置将满足他们自己的代码需求和库的需求。您应该提供满足您的库的RequireJS配置示例,并且想要使用它的人可以将该配置与他们自己的配置集成。

隐藏它是AMD模块的集合这一事实。但是,这需要“一次加载它们”,这是你不想要的。