将require.js库包含在bundle中或单独保存

Include require.js library in bundle or keep separate?

本文关键字:单独 保存 bundle require js 包含      更新时间:2023-09-26

当将AMD模块与RequireJS和r.js优化器结合在一起时,是将require.js库与模块捆绑在一起还是将其分开?

您可以遵循以下两种方法:单独使用require库,因为模块加载器lib可能被其他加载器取代。其次,用大多数页面使用的工具、框架和库构建单独的bundle文件。第二种方法是最佳实践,因为没有大量的需求替代方案。

Rob Dodson最近在他的权威文章A Require.js多页面Shimmed Site: How-To中发表的评论让我相信捆绑Require.js是最好的方法。我很惊讶这种方法没有得到更广泛的讨论;避免额外的HTTP请求似乎是显而易见的。

"将require.js编译成Common.js库,因为每个页面都需要这两个。你只需要做require.js位于文件的顶部。"