本文整理匯總了TypeScript中@angular-devkit/build-webpack.WebpackBuilder.runWebpack方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript WebpackBuilder.runWebpack方法的具體用法?TypeScript WebpackBuilder.runWebpack怎麽用?TypeScript WebpackBuilder.runWebpack使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類@angular-devkit/build-webpack.WebpackBuilder
的用法示例。
在下文中一共展示了WebpackBuilder.runWebpack方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: concatMap
concatMap((validatedBrowserOptions) => {
const browserOptions = validatedBrowserOptions;
// We need to determine the outFile name so that AngularCompiler can retrieve it.
let outFile = options.outFile || getI18nOutfile(options.i18nFormat);
if (options.outputPath) {
// AngularCompilerPlugin doesn't support genDir so we have to adjust outFile instead.
outFile = path.join(options.outputPath, outFile);
}
// Extracting i18n uses the browser target webpack config with some specific options.
const webpackConfig = this.buildWebpackConfig(root, projectRoot, {
// todo: remove this casting when 'CurrentFileReplacement' is changed to 'FileReplacement'
...(browserOptions as NormalizedBrowserBuilderSchema),
optimization: {
scripts: false,
styles: false,
},
i18nLocale: options.i18nLocale,
i18nFormat: options.i18nFormat,
i18nFile: outFile,
aot: true,
progress: options.progress,
assets: [],
scripts: [],
styles: [],
});
return webpackBuilder.runWebpack(webpackConfig, loggingCb);
}),
示例2: concatMap
concatMap(() => {
let webpackConfig;
try {
webpackConfig = this.buildWebpackConfig(root, projectRoot, host,
options as NormalizedBrowserBuilderSchema);
} catch (e) {
return throwError(e);
}
return webpackBuilder.runWebpack(webpackConfig, getBrowserLoggingCb(options.verbose));
}),
示例3: concatMap
concatMap(() => {
// Ensure Build Optimizer is only used with AOT.
if (options.buildOptimizer && !options.aot) {
throw new Error('The `--build-optimizer` option cannot be used without `--aot`.');
}
let webpackConfig;
try {
webpackConfig = this.buildWebpackConfig(root, projectRoot, host,
options as NormalizedBrowserBuilderSchema);
} catch (e) {
return throwError(e);
}
return webpackBuilder.runWebpack(webpackConfig, getBrowserLoggingCb(options.verbose));
}),