从knockoutjs源码中读到了一个很好的能兼容AMD,commonjs规范的模块定义。