code: function (htmlpath, projectRoot, pageName, toServer) {
      var content = tagExtension.puz(path.resolve(cwd, htmlpath));
      if (!toServer) {
          content = tagExtension.multiTag(path.resolve(cwd, htmlpath));
      }
      puzs = puzs.concat(tagExtension.allPuz());
      incs = incs.concat(tagExtension.allInc());
      var reg = new RegExp(plugins.regsExceptScript, 'ig');
      plugins.reset();
  
      //预处理某些css等资源
      content.replace(reg, function (m) {
          handleMatch('preReplace', arguments, htmlpath, projectRoot, pageName);//replace前做的准备
      });
  
      //单独处理script标签，因为script中同时包含页面所需的css和其他静态资源
      content = content.replace(utils.regs['script'], function (m) {
          return handleMatch('replace', arguments, htmlpath, projectRoot, pageName);
      });
  
      return content.replace(reg, function (m) {
          return handleMatch('replace', arguments, htmlpath, projectRoot, pageName);
      });
  }
docs: 获取<script ... src="path"></script>
  获取<img ... src="path"></script>
  获取<link ... rel="stylesheet" href="path" />
  @param htmlpath html文件的路径
  @param projectRoot 项目根目录
  @param pageName 页面文件名
  @param toServer  是否上传到服务器，当不上传到服务器，只在本地测试时，需要把include的页面也直接静态的合并到页面代码中，否则不支持include语法