gpt4 book ai didi

javascript - 说服我从 YUI 2 切换到 YUI 3

转载 作者:数据小太阳 更新时间:2023-10-29 05:03:19 27 4
gpt4 key购买 nike

我一直在使用 YUI 库来开发网站。 YUI 3 于 9 月发布。

我仍然不确定是否必须为迁移做好准备。

第三版比第二版有什么优势?

您最近参与过这样的迁移吗?

最佳答案

我没有参与迁移,但我为 YUI 3 库做出了贡献,而且我也知道有一个库条目允许 YUI 2 中的任何类在 YUI 3 中使用。我想主要优势YUI 3 的最大特点是能够按需加载您想要的内容。您包含 1 个 javascript 文件,然后使用以下行在 yui 中使用您想要的任何模块。

YUI().use('dom',function(){
// your code here
});

这样做的好处是它加载了 DOM 模块,并且仅在该函数的范围内可用。这很好,因为它只在特定范围内加载您想要的模块。如果您使用它们,这将防止与任何其他 JS 框架发生冲突。

如果你想添加自己的自定义模块,你可以这样做

YUI().add('mycustompackage',function(Y){
MyCustom.package.SomeClass = function(){}
MyCustom.package.SomeClass.prototype = {}
},'1.0.0',{requires:['base','dom','event'],use:['node']});

这将添加您的模块,并注册依赖项,这样您就可以使用它了

YUI().use('mycustompackage',function(){
// code goes here
});

据我所知,主要优点是更安全和可移植的框架。您可以使 YUI 3 模块仅在给定的功能范围内可用。如果您愿意,这可以释放页面的主要范围用于其他内容。它也更安全,您的函数定义在私有(private)范围内,因此它们没有全局变量 Hook 可被脚本注入(inject)或其他方式利用。

关于javascript - 说服我从 YUI 2 切换到 YUI 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928795/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com