code: function partial(content, host, info) {
  
    // 默认 html 内嵌的 js, css 内容，都会独立走一遍单文件编译流程。
    // 可以通过 pipeEmbed 属性设置成 `false` 来关闭。
    if (host.pipeEmbed === false) {
      return content;
    }
  
    if (content.trim()) {
      info = typeof info === 'string' ? {
        ext: info
      } : (info || {});
      var ext = info.ext || host.ext;
      ext[0] === '.' && (ext = ext.substring(1));
      info.ext = '.' + ext;
      info.xLang = info.xLang || (':' + ext);
  
      var f = fis.file(host.realpath, info);
      f.cache = host.cache;
      f.isPartial = true;
      f.isInline = true;
      f.setContent(content);
      process(f);
      copyInfo(f, host);
      content = f.getContent();
    }
  
    return content;
  }
docs: 编译代码片段。用于在 html 中内嵌其他异构语言。
  @param {String} content 代码片段。
  @param {File} host 代码片段所在的文件，用于片段中对其他资源的查找。
  @param {Object} info 文件信息。
  @memberOf fis.compile
  @example
  var file = fis.file(root, 'static/_nav.tmpl');
  var content = file.getContent();
  
  // tmpl 文件本身是 html 文件，但是会被解析成 js 文件供 js 使用。正常情况下他只有 js 语言能力。但是：
  content = fis.compile.partial(content, file, {
  ext: 'html' // set isHtmlLike
  });
  
  file.setConent(content);
  
  // 继续走之后的 js parser 流程。