RequireJS允许从CDN加载库。在CDN关闭的情况下,还可以有一个备份选项,其中文件可以位于其他位置(在本例中,我们假设它位于本地)。这都是在paths对象中完成的。例如,为了从CDN加载JQuery,然后在CDN关闭时在本地加载,请执行以下操作:
paths : {
jquery : [
'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min',
'lib/jquery',
]}上面的示例首先尝试从CDN查找查询,然后从lib/jquery尝试查找查询。
问题I给人的印象是,当使用requirejs优化器时,事情会被缩小,并被混淆成一个大文件。备份选项在优化器中如何工作?它会被包含在缩小的文件中吗?如果是这样的话,那么使用CDN绝对没有好处。但是,如果优化版本中没有包含备份选项,那么如果CDN下降,优化的代码将如何处理?
提前谢谢你的回答。
发布于 2013-03-27 15:47:47
您可以为常规站点设置不同的配置设置,而不需要为优化器提供不同的配置,因此在本例中,您可以在优化器版本中使用“空”配置,以便在合并/缩小的版本中不包括jQuery:
paths: {
jquery: "empty:"
}有关更多细节,请参见文档:http://requirejs.org/docs/optimization.html#empty
https://stackoverflow.com/questions/15662644
复制相似问题