Optimization 使用r.js优化项目,并包括已经过r.js优化的模块
我有两个使用RequireJS的应用程序。一个使用另一个作为插件,如果你愿意的话,这是一个可以排序的模块。插件/模块已经使用Optimization 使用r.js优化项目,并包括已经过r.js优化的模块,optimization,requirejs,r.js,Optimization,Requirejs,R.js,我有两个使用RequireJS的应用程序。一个使用另一个作为插件,如果你愿意的话,这是一个可以排序的模块。插件/模块已经使用r.js进行了优化 当我在服务器上运行应用程序时,一切正常,在这种状态下,应用程序尚未优化,只有插件/模块 当我通过r.js优化应用程序,并且我包含插件/模块r.js时,会抛出一个错误,因为它找不到插件/模块使用的文件,但最终会在插件/模块得到优化时被捆绑 那我该怎么解决这个问题呢?我想我有以下选择: 当我构建我的主应用程序时,我包括了未经优化的插件/模块,并同时对其进行了
r.js
进行了优化
当我在服务器上运行应用程序时,一切正常,在这种状态下,应用程序尚未优化,只有插件/模块
当我通过r.js
优化应用程序,并且我包含插件/模块r.js
时,会抛出一个错误,因为它找不到插件/模块使用的文件,但最终会在插件/模块得到优化时被捆绑
那我该怎么解决这个问题呢?我想我有以下选择:
:empty
,但由于这些路径是动态的,因此这将是一个棘手的问题r.js
:
define
和require
的所有痕迹,从而使其独立(如果可能的话)因此,我绕过了这个问题,将我的插件/模块作为依赖项,而不是应用程序的一部分 因为为你的应用程序设置一个主配置文件是个好主意,我告诉
r.js
使用它,但随后将我的插件/模块的URL伪造为特殊的空:
值
然后,它停止了r.js
尝试查找已经优化的插件/模块的所有依赖项,并允许我将其作为依赖项包括在内;现在一切都好了