当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Analyzer.load方法代码示例

本文整理汇总了TypeScript中polymer-analyzer.Analyzer.load方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Analyzer.load方法的具体用法?TypeScript Analyzer.load怎么用?TypeScript Analyzer.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在polymer-analyzer.Analyzer的用法示例。


在下文中一共展示了Analyzer.load方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: getExistingSourcemap

export async function getExistingSourcemap(
    analyzer: Analyzer, sourceUrl: string, sourceContent: string) {
  const sourceMappingUrlParts = sourceContent.match(sourceMappingUrlExpr);
  if (sourceMappingUrlParts === null) {
    return null;
  }

  let sourcemap: RawSourceMap;
  let mapUrl = sourceUrl;
  const inlineSourcemapParts =
      sourceMappingUrlParts[1].match(inlineSourceMapExpr);
  if (inlineSourcemapParts !== null) {
    sourcemap = base64StringToRawSourceMap(inlineSourcemapParts[2]);
  } else {
    mapUrl = urlLib.resolve(sourceUrl, sourceMappingUrlParts[1].trim());
    sourcemap =
        JSON.parse(await analyzer.load(mapUrl as ResolvedUrl)) as RawSourceMap;
  }

  // Rewrite the sources array to be relative to the current URL
  if (sourcemap.sources) {
    sourcemap.sources =
        sourcemap.sources.map((source) => urlLib.resolve(mapUrl, source));
  }
  return sourcemap;
}
开发者ID:MehdiRaash,项目名称:tools,代码行数:26,代码来源:source-map.ts

示例2: assertFileEdited

export async function assertFileEdited(
    analyzer: Analyzer,
    editResult: EditResult,
    inputFile: string,
    goldenFile: string) {
  assert.deepEqual(
      editResult.editedFiles.get(analyzer.resolveUrl(inputFile)!),
      (await analyzer.load(analyzer.resolveUrl(goldenFile)!)));
}
开发者ID:MehdiRaash,项目名称:tools,代码行数:9,代码来源:util.ts


注:本文中的polymer-analyzer.Analyzer.load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。