我到处搜索这方面的文档,但我在任何地方都找不到任何东西。
我正在使用 Aloha,并希望使用他们的侧边栏原型来创建我自己的新侧边栏,附加到其他插件功能。
他们的 sidebar.js 就是从这个开始的,但我一生都找不到任何文档来解释它的含义。
define( [
'aloha/core',
'aloha/jquery',
'aloha/selection'
], function (Aloha, jQuery, Selection, Plugin) {
然后它在该包装器中继续定义一堆函数,所以vars
还有一些proptotypes
- 我大概能理解这一点......
这句话是什么意思或者我在哪里可以找到解释?
在没有看到整个剧本的情况下我不能肯定地说,但这很可能是define来自 RequireJS 的函数 http://requirejs.org/docs/api.html#define,特别是“定义依赖关系 http://requirejs.org/docs/api.html#defdep该函数的“形式。它用于定义一个“模块”:
模块与传统脚本文件的不同之处在于它
定义一个范围明确的对象,避免污染全局
命名空间。它可以显式列出其依赖项并掌握
这些依赖项不需要引用全局对象,但是
相反,接收依赖项作为函数的参数
定义模块。
以及“依赖关系定义”形式define
描述如下:
如果模块有依赖项,第一个参数应该是一个数组
依赖项名称,第二个参数应该是定义
功能。一旦完成,将调用该函数来定义模块
依赖项已加载。该函数应该返回一个对象
定义模块。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)