writing a javascript module ready for ES6 import

javascript模块化是一个比较大也是比较容易混淆的topic.通常几乎所有的第三方Library都支持CMD,AMD,ES6,Global object方式来引用lib所暴露出来的服务。

那么如果我们希望自己写一个lib,并且作为模块能被其他模块自由引用应该怎么写呢?

首先,我们需要弄清楚我们应该如何export自己要写的模块的服务的方式有哪些?

总体来说,我们可以export一个namespace,一个函数,一个singleton,一个Function,一个object等。。

参考以下文章

http://bites.goodeggs.com/posts/export-this/

 

posted @ 2016-06-02 21:41  世有因果知因求果  阅读(236)  评论(0编辑  收藏  举报