code: function analyseComment(comment, callback) {
    var reg = /(@(require|async|require\.async)\s+)('[^']+'|"[^"]+"|[^\s;!@#%^&*()]+)/g;
    callback = callback || function(m, prefix, type, value) {
      type = type === 'require' ? type : 'async';
  
      return prefix + map[type].wrap(value);
    };
  
    return comment.replace(reg, callback).replace(/(?:@|#)\s+sourceMappingURL=([^\s]+)/g, function(_, value) {
      return '# sourceMappingURL=' + map.sourceMap.wrap(value);
    });
  }
docs: 分析注释中依赖用法。
  @param {String} comment 注释内容
  @param {Callback} [callback] 可以通过此参数来替换原有替换回调函数。
  @memberOf fis.compile