捆绑和混淆Common.JS项目的好方法?

绑定Common.JS项目,然后最小化和混淆捆绑的脚本是一个好方法? (该库旨在用于浏览器。)

我对Google Closure编译器有经验,但是我想我可能更喜欢Common.JS。

在项目中也会有一些Coffeescript文件,但是我可以通过将它们编译为Javascript来单独处理它们。

我写了一个小脚本来捆绑/缩小CommonJS模块,它应该做你想做的事情(并且不需要额外的步骤就可以处理你的coffeescript)