本文整理汇总了TypeScript中polymer-analyzer.Analyzer._fork方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Analyzer._fork方法的具体用法?TypeScript Analyzer._fork怎么用?TypeScript Analyzer._fork使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类polymer-analyzer.Analyzer
的用法示例。
在下文中一共展示了Analyzer._fork方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(options?: Options) {
const opts = options ? options : {};
// In order for the bundler to use a given analyzer, we'll have to fork it
// so we can provide our own overlayUrlLoader which falls back to the
// analyzer's load method.
if (opts.analyzer) {
const analyzer = opts.analyzer;
this._overlayUrlLoader = new InMemoryOverlayUrlLoader(analyzer);
this.analyzer = analyzer._fork({urlLoader: this._overlayUrlLoader});
} else {
this._overlayUrlLoader =
new InMemoryOverlayUrlLoader(new FsUrlLoader(resolvePath('.')));
this.analyzer = new Analyzer({urlLoader: this._overlayUrlLoader});
}
this.excludes = Array.isArray(opts.excludes) ? opts.excludes : [];
this.stripComments = Boolean(opts.stripComments);
this.enableCssInlining =
opts.inlineCss === undefined ? true : opts.inlineCss;
this.enableScriptInlining =
opts.inlineScripts === undefined ? true : opts.inlineScripts;
this.rewriteUrlsInTemplates = Boolean(opts.rewriteUrlsInTemplates);
this.sourcemaps = Boolean(opts.sourcemaps);
this.strategy =
opts.strategy || bundleManifestLib.generateSharedDepsMergeStrategy();
this.urlMapper = opts.urlMapper ||
bundleManifestLib.generateCountingSharedBundleUrlMapper(
this.analyzer.resolveUrl('shared_bundle_')!);
}