我有一个需要Facebook SDK的模块。我想知道如何配置SDK的加载,以便RequireJS优化器正确处理它。
在app中:
require.config({
paths: {
'facebook' : '//connect.facebook.net/en_US/all'
}
});
在构建资料中:
{
...
paths: {
'facebook' : 'empty:'
}
}
据我所知,上面的代码强制优化器跳过该脚本的优化。问题是,优化后不再加载SDK。
答案 0 :(得分:4)
作为构建过程的一部分,我使用Almond作为AMD加载程序而不是RequireJS。看来Almond(0.2.0)不支持以这种方式加载外部依赖项。我放弃了Almond并在优化过程中切换回捆绑RequireJS并且它有效。