當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript polymer-analyzer.PackageUrlResolver類代碼示例

本文整理匯總了TypeScript中polymer-analyzer.PackageUrlResolver的典型用法代碼示例。如果您正苦於以下問題:TypeScript PackageUrlResolver類的具體用法?TypeScript PackageUrlResolver怎麽用?TypeScript PackageUrlResolver使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了PackageUrlResolver類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: configureAnalyzer

/**
 * Configure a basic analyzer instance for the workspace.
 */
function configureAnalyzer(options: WorkspaceConversionSettings) {
  const workspaceDir = options.workspaceDir;
  const urlResolver = new PackageUrlResolver({packageDir: workspaceDir});
  const urlLoader = new InMemoryOverlayUrlLoader(new FsUrlLoader(workspaceDir));
  for (const [url, contents] of polymerFileOverrides) {
    urlLoader.urlContentsMap.set(
        urlResolver.resolve(`polymer/${url}` as ResolvedUrl)!, contents);
  }
  return new Analyzer({
    urlLoader,
    urlResolver,
  });
}
開發者ID:,項目名稱:,代碼行數:16,代碼來源:

示例2: inMemoryAnalyzer

export function inMemoryAnalyzer(files: {[key: string]: string}): Analyzer {
  const inMemoryLoader = new InMemoryOverlayUrlLoader();
  const urlResolver = new PackageUrlResolver({packageDir: '/memory/'});
  for (const packageUrl in files) {
    if (!files.hasOwnProperty(packageUrl)) {
      continue;
    }
    const content = files[packageUrl];
    const resolvedUrl = urlResolver.resolve(packageUrl as PackageRelativeUrl)!;
    inMemoryLoader.urlContentsMap.set(resolvedUrl, heredoc`${content}`);
  }
  const analyzer = new Analyzer({urlLoader: inMemoryLoader, urlResolver});
  return analyzer;
}
開發者ID:Polymer,項目名稱:tools,代碼行數:14,代碼來源:test-utils.ts


注:本文中的polymer-analyzer.PackageUrlResolver類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。