我有一个需要 Facebook SDK 的模块。我想知道应该如何配置 SDK 的加载,以便 RequireJS 优化器正确处理它。
In app:
require.config({
paths: {
'facebook' : '//connect.facebook.net/en_US/all'
}
});
在构建配置文件中:
{
...
paths: {
'facebook' : 'empty:'
}
}
据我了解,上面的代码强制优化器跳过该脚本的优化。问题是,优化后不再加载SDK。
作为构建过程的一部分,我使用 Almond 作为 AMD 加载器,而不是 RequireJS。看来 Almond (0.2.0) 不支持以这种方式加载外部依赖项。我在优化过程中放弃了 Almond,转回捆绑 RequireJS,结果成功了。
http://requirejs.org/docs/optimization.html#onejs http://requirejs.org/docs/optimization.html#onejs
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)