当我试图模仿YUI样本时,我得到了一个错误:
<script src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"></script>
<script>
YUI().use('anim-base', function(Y){
var anim = new Y.Anim({
node: '.notice',
to: {height: 300},
easing: Y.Easing.backIn
});
onClick = function(e){
e.preventDefault();
anim.run();
};
Y.get('.notice').on('click', onClick);
});
</script>错误是:
Y.Easing是未定义的宽松政策: Y.Easing.backIn\r\n
我的印象是,YUI加载程序将检索所需的文件。
发布于 2009-11-16 07:00:14
我的答案来自于YUI图书馆论坛,我将引用如下:
YUI将自动加载列出的模块a它们的需求,然而,它不会做任何类型的全面的特征检测来发现是否有其他东西被使用过。 您需要将use语句中的模块列表从anim-base更改为anim (或添加anim-宽松)。那么你的例子就会奏效。-斯特凡
发布于 2009-11-16 18:17:33
在这种情况下,添加anim放松似乎是正确的答案--只需使用()所需的子模块。但是Stefan是正确的:您需要列出在实现中直接依赖的所有子模块。
https://stackoverflow.com/questions/1740197
复制相似问题