cssmagic / action

Easy and lazy solution for click-event-binding.
95 stars 32 forks source link

添加 UMD 和 spm 的支持 #24

Closed afc163 closed 9 years ago

afc163 commented 9 years ago
  1. 源码增加 UMD 包裹,使其兼容 AMD 和 CommonJS。
  2. 添加 package.json 和 spm 的支持,并已发布到 http://spmjs.io/package/action
zpbx commented 9 years ago

谢谢关注。请让我先消化一下 spm 的发布规则。

afc163 commented 9 years ago

和 npm 几乎是一样的。spm publish

afc163 commented 9 years ago

如果需要 action 的发布权限,我可以转让给你。

cssmagic commented 9 years ago

我很喜欢 Sea.js,也很乐意发布到 spm。但是在合这个 PR 之前,我需要了解一些事情。

我有计划发布不同模块规范(CMD/AMD/CommonJS)的版本,但并不一定是这种方式。如果最终没有合这个 PR,也请理解。

cssmagic commented 9 years ago

@afc163 我已更新 README,加入 spm 徽标和 “通过 spm 安装” 等信息。另外,近期会发 0.4.0 版本,会加入包含 spm 配置的 package.json 文件。

有一个问题,我倾向于通过构建来生成 CommonJS 包,放入 libdist 目录,而不是直接把源码改成 UMD。主要原因在于其它库(比如 underscore.ext)会把 Action 的源码整合到其内部,我需要保持源码的单纯。

因此这个 PR 我就不合了。抱歉。

我确实需要 Action 在 spm 的管理权。我在 spm 的用户名与 GitHub 用户名相同。麻烦转让,谢谢。

最后聊一下 spm 的推广方式。对于一个新项目,spm 的维护者直接 fork 并发布,这感觉似乎有点怪怪的。是不是可以先询问作者自行维护 spm 包的意愿,如果不行再代为发布?(当然,如果这次代发是担心 “action” 这个名字被抢,那我理解并感谢 :smile: )

afc163 commented 9 years ago

好的,已添加。

先发因为使用需求是先于维护需求的。