我正在开发一个javascript项目,它将作为第三个库提供。
如果一次加载所有模块和模板,就会浪费时间和性能。所以我认为使用像requirejs
这样的模块加载器可能是一个好主意。
然而,由于该项目将由其他人使用,那么客户端如何同时使用requirejs?
由于我必须为自己的库配置依赖项,而客户端需要为其项目配置依赖项。我担心这会引起一些冲突。
任何替代方案?
答案 0 :(得分:0)
如果一次加载所有模块和模板,就会浪费时间和性能。
听起来您选择不使用r.js
来优化您的库。这是您可以做出的选择。但是,您必须记录您的库,以便使用它的人可以生成RequireJS配置,该配置将满足他们自己的代码需求和库的需求。您应该提供满足您的库的RequireJS配置示例,并且想要使用它的人可以将该配置与他们自己的配置集成。
隐藏它是AMD模块的集合这一事实。但是,这需要“一次加载它们”,这是你不想要的。