使模块可通过AMD,凉亭,简单的浏览器JS和节点

我刚刚写了一个模块( https://github.com/mercmobily/simpleDeclare ),并通过NPM作为Node模块提供。 它遵循CommonJS。

我想使它也可以使用Bower的人,和类似AMD的装载器,以及直接使用浏览器。

目前的模式是什么? 或者,甚至有可能? 我记得看过几个模块,但是找不到它们,只能find过时的和不太明确的信息(但是我怀疑是在寻找错误的东西)。