我有一组可重用的 Javascript 组件,我想将它们捆绑到一个文件中,以及另一个使用它的 Web 应用程序。这个库定义了许多模块(在 RequireJS 意义上),其中一些是 Web 应用程序实际使用的。
是否可以完成以下任务:
- 使用 r.js 优化库的源文件,生成包含所有导出模块的单个输出文件。
- 在另一个应用程序中依赖这个文件,同样使用 RequireJS,并再次优化 - 只保留 Web 应用程序中实际需要的模块的代码。
实际上,我希望获得与将库的所有源文件转储到应用程序中并优化一次相同的结果,但能够将库作为单个文件发送的额外好处。这可以使用RequireJS来实现吗?