code: function(id) {
      if (id && (id = id.trim())) {
  
        // js embend 同名.html 而 同名.html 又开启了依赖同名.js，然后就出现了，自己依赖自己了。
        // 所以这里做了 id !== this.id 的判断
        if (id !== this.id && !~this.requires.indexOf(id)) {
          this.requires.push(id);
        }
  
        // 如果在异步依赖中，则需要把它删了。
        var idx;
        if (~(idx = this.asyncs.indexOf(id))) {
          this.asyncs.splice(idx, 1);
        }
  
        return id;
      }
      return false;
    }
docs: 添加新的同步依赖，同一个 ID 只会保留一条记录。
  @param {String} id 依赖的文件标识(id)