我发现了一些对我有用的东西,它有点解决方法,但它确实有效。
在我使用的shim
配置中:requirejs
shim: {
'scrollmagic': {
deps:['jquery', 'TweenMax'],
exports: 'ScrollMagic',
init: function() {
return {ScrollMagic: ScrollMagic,
ScrollScene: ScrollScene};
}
}
}
这是为了符合ScrollMagic
需要加载库jQuery
的事实。GSAP TweenMax
事实证明,使用 the 的init
函数shim
然后返回两个变量就可以了。
但是 - 这意味着使用ScrollMagic
插件应该使用(示例):
define(['scrollmagic'], function(scrollmagic) {
var magic = new scrollmagic.ScrollMagic();
var scene = new scrollmagic.ScrollScene({duration: 200});
});
希望这将有助于未来的人......
==编辑==
ScrollMagic 1.3 现在支持 AMD 模式,所以这一切都是不必要的。