code: function kernel(settings) {
          for (var p in settings) {
              if (!ohasOwn.call(settings, p))
                  continue
              var val = settings[p]
              if (typeof kernel.plugins[p] === "function") {
                  kernel.plugins[p](val)
              } else if (typeof kernel[p] === "object") {
                  avalon.mix(kernel[p], val)
              } else {
                  kernel[p] = val
              }
          }
          return this
      }
docs: *******************************************************************
  配置模块                                  *
  ********************************************************************