1 | export interface BuildOptions {
|
2 | target?: string;
|
3 | environment?: string;
|
4 | outputPath?: string;
|
5 | aot?: boolean;
|
6 | sourcemap?: boolean;
|
7 | vendorChunk?: boolean;
|
8 | baseHref?: string;
|
9 | deployUrl?: string;
|
10 | verbose?: boolean;
|
11 | progress?: boolean;
|
12 | i18nFile?: string;
|
13 | i18nFormat?: string;
|
14 | locale?: string;
|
15 | extractCss?: boolean;
|
16 | outputHashing?: string;
|
17 | }
|
18 | export interface WebpackConfigOptions {
|
19 | projectRoot: string;
|
20 | buildOptions: BuildOptions;
|
21 | appConfig: any;
|
22 | }
|
23 | export declare class NgCliWebpackConfig {
|
24 | config: any;
|
25 | constructor(buildOptions: BuildOptions);
|
26 | getTargetConfig(webpackConfigOptions: WebpackConfigOptions): any;
|
27 | private validateBuildOptions(buildOptions);
|
28 | private addTargetDefaults(buildOptions);
|
29 | private mergeConfigs(buildOptions, appConfig);
|
30 | private addAppConfigDefaults(appConfig);
|
31 | }
|