我在一个使用聊天 SDK 的项目中工作。他们确实喜欢在标题中声明很多东西......例如jquery......我以前从未见过jquery被这样对待?他们为什么要这样做?
定义方法可能取自 RequireJS 或类似框架,此类文件构成异步模块定义(参见http://requirejs.org/docs/whyamd.html)。
模块背后的简单想法是,不是将所有需要的 JS 文件添加到页面标题,您只需添加 requirejs 库和小配置(模块名称到 URL 的映射)。创建自己的模块时,您将使用以下模板:
define([required module list], function(resolved module list){
/* module initialization code */
return /*value used as parameter to function
when this module is required by other module */;
});
它为您解决了多个问题:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句