我有两个使用 RequireJS 的应用程序。一个使用另一个作为插件,如果你愿意的话,一个模块。插件/模块已经使用r.js
.
当我在我的服务器上运行应用程序时,一切正常,在这种状态下,应用程序尚未优化,只有插件/模块。
当我通过优化应用程序r.js
并包含插件/模块r.js
时会引发错误,因为它找不到插件/模块使用但最终在插件/模块得到优化时被捆绑的文件。
那么我该如何解决呢?我想我有以下选择:
- 当我构建我的主应用程序时,我包含未优化的插件/模块并一次优化它。
- 我将优化插件/模块中的所有 URL 添加到配置中并将它们指向
:empty
,但这将是一个球痛,因为这些路径是动态的。
那我还能做什么?有没有办法告诉r.js
任何一个:
- 不要费心在我优化的插件/模块中寻找所需的路径。
- 以某种方式编译我的插件/移动设备,但从其中删除所有痕迹
define
,require
从而使其自包含,如果可能的话。