Follow the new package architecture. The generation of the documentation has been improved, new helper functions have been added to handle the new architecture.
206 lines
2.7 KiB
Markdown
206 lines
2.7 KiB
Markdown
# build
|
|
|
|
Build a application
|
|
|
|
## Properties
|
|
|
|
### assets
|
|
|
|
Type: `array`
|
|
|
|
List of static application assets.
|
|
|
|
### baseHref
|
|
|
|
Default: `/`
|
|
|
|
Type: `string`
|
|
|
|
Base url for the application being built.
|
|
|
|
### budgets
|
|
|
|
Type: `array`
|
|
|
|
Budget thresholds to ensure parts of your application stay within boundaries which you set.
|
|
|
|
### commonChunk
|
|
|
|
Default: `true`
|
|
|
|
Type: `boolean`
|
|
|
|
Use a separate bundle containing code used across multiple bundles.
|
|
|
|
### deployUrl
|
|
|
|
Type: `string`
|
|
|
|
URL where the application will be deployed.
|
|
|
|
### es2015Polyfills
|
|
|
|
Type: `string`
|
|
|
|
Conditional polyfills loaded in browsers which do not support ES2015.
|
|
|
|
### extractCss
|
|
|
|
Default: `false`
|
|
|
|
Type: `boolean`
|
|
|
|
Extract css into a .css file
|
|
|
|
### extractLicenses
|
|
|
|
Default: `false`
|
|
|
|
Type: `boolean`
|
|
|
|
Extract all licenses in a separate file, in the case of production builds only.
|
|
|
|
### fileReplacements
|
|
|
|
Type: `array` of `object`
|
|
|
|
Replace files with other files in the build.
|
|
|
|
#### replace
|
|
|
|
Type: `string`
|
|
|
|
undefined
|
|
|
|
#### with
|
|
|
|
Type: `string`
|
|
|
|
undefined
|
|
|
|
### index
|
|
|
|
Type: `string`
|
|
|
|
HTML File which will be contain the application
|
|
|
|
### main
|
|
|
|
Type: `string`
|
|
|
|
The name of the main entry-point file.
|
|
|
|
### maxWorkers
|
|
|
|
Type: `number`
|
|
|
|
Number of workers to use for type checking. (defaults to # of CPUS - 2)
|
|
|
|
### namedChunks
|
|
|
|
Default: `true`
|
|
|
|
Type: `boolean`
|
|
|
|
Names the produced bundles according to their entry file
|
|
|
|
### optimization
|
|
|
|
Type: `boolean`
|
|
|
|
Enables optimization of the build output.
|
|
|
|
### outputHashing
|
|
|
|
Default: `none`
|
|
|
|
Type: `string`
|
|
|
|
Define the output filename cache-busting hashing mode.
|
|
|
|
### polyfills
|
|
|
|
Type: `string`
|
|
|
|
Polyfills to load before application
|
|
|
|
### progress
|
|
|
|
Default: `false`
|
|
|
|
Type: `boolean`
|
|
|
|
Log progress to the console while building.
|
|
|
|
### scripts
|
|
|
|
Type: `array`
|
|
|
|
External Scripts which will be included before the main application entry
|
|
|
|
### showCircularDependencies
|
|
|
|
Default: `true`
|
|
|
|
Type: `boolean`
|
|
|
|
Show circular dependency warnings on builds.
|
|
|
|
### sourceMap
|
|
|
|
Default: `true`
|
|
|
|
Type: `boolean`
|
|
|
|
Output sourcemaps.
|
|
|
|
### statsJson
|
|
|
|
Default: `false`
|
|
|
|
Type: `boolean`
|
|
|
|
Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse.
|
|
|
|
### styles
|
|
|
|
Type: `array`
|
|
|
|
External Styles which will be included with the application
|
|
|
|
### subresourceIntegrity
|
|
|
|
Default: `false`
|
|
|
|
Type: `boolean`
|
|
|
|
Enables the use of subresource integrity validation.
|
|
|
|
### tsConfig
|
|
|
|
Type: `string`
|
|
|
|
The name of the Typescript configuration file.
|
|
|
|
### vendorChunk
|
|
|
|
Default: `true`
|
|
|
|
Type: `boolean`
|
|
|
|
Use a separate bundle containing only vendor libraries.
|
|
|
|
### watch
|
|
|
|
Default: `false`
|
|
|
|
Type: `boolean`
|
|
|
|
Enable re-building when files change.
|
|
|
|
### webpackConfig
|
|
|
|
Type: `string`
|
|
|
|
Path to a function which takes a webpack config, some context and returns the resulting webpack config
|