跳到内容
新问题

有关于这个项目的问题吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

更好的AMD支持(requirejs) #634

关闭
黑手党打开本期2016年9月15日·3条评论
关闭

更好的AMD支持(requirejs) #634

黑手党打开本期2016年9月15日·3条评论

评论

@黑手党
复制链接

黑手党 评论2016年9月15日

你好,
应该有更好的AMD支持(requireJs)。

我看到AMD处理程序仅在中的一个文件中定义分布式/jquery.fancytree-all.min.js
并且未在rest-if文件中定义,特别是在距离\src\*

  • 在实际应用中,可以使用dist\src\jquery.fancytree.js,在开发期间未压缩,并且没有所有fancytee插件
  • 只有在需要时,才会加载像jquery.fancytree.edit.js和jquery.fancyttree.filter.js这样的插件,这是AMD的核心目的

例如第1页:

//只是普通的fancytree
要求([
  “jquery”,
  “dist/src/jquery.fancytree”
], 功能($) {
  //在这里做点什么
});

例如第2页:

//带有菜单插件的fancytree
要求([
  “jquery”,
  “dist/src/jquery.fancytree”,
  'dist/src/jquery.fancytree.menu'
], 功能($) {
  //在这里做点什么
});

将fancytree作为命名模块将更加棒

要求([
  'jquery',
  “dist/src/jquery.fancytree”
], 功能($, 奇树) {
  //fancytree作为命名模块返回树api
  无功功率,无功功率 树API = 奇树({
    要素:$(“#树”), //或选择器:“#tree”可能是??
    来源:{
      网址:“ajax-tree-plain.json”
    }
  });
});

UMD舞蹈可以从https://github.com/umdjs/umd/blob/master/templates/jqueryPlugin.js

@黑手党
复制链接
作者

#635

@3月10日
复制链接
所有者

谢谢!
我认为应该在这里讨论一种通用方法:#603

@3月10日
复制链接
所有者

免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
项目
还没有
开发

没有分支或拉请求

2名参与者