* Revert "feat(angular): add support for a target Builder (#4903)" This reverts commit a78fe65d81600e2f1b522722b6ce6374b8c652d3. * chore(angular): disable failing test
5.3 KiB
webpack-browser
Angular browser builder that supports incremental builds
Properties can be configured in angular.json when defining the executor, or when invoking it.
Properties
allowedCommonJsDependencies
Type: array
A list of CommonJS packages that are allowed to be used without a build time warning.
aot
Default: true
Type: boolean
Build using Ahead of Time compilation.
assets
Type: array
List of static application assets.
baseHref
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.
buildOptimizer
Default: true
Type: boolean
Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option.
buildTarget
Type: string
Build target used for building the app after its dependencies have been built. If no target is configured, @angular-devkit/build-angular:browser is sheduled directly.
commonChunk
Default: true
Type: boolean
Generate a seperate bundle containing code used across multiple bundles.
crossOrigin
Default: none
Type: string
Possible values: none, anonymous, use-credentials
Define the crossorigin attribute setting of elements that provide CORS support.
deleteOutputPath
Default: true
Type: boolean
Delete the output path before building.
deployUrl
Type: string
URL where files will be deployed.
extractCss
Default: true
Type: boolean
Deprecated: Deprecated since version 11.0. No longer required to disable CSS extraction for HMR.
Extract CSS from global styles into '.css' files instead of '.js'.
extractLicenses
Default: true
Type: boolean
Extract all licenses in a separate file.
fileReplacements
Type: array
Replace compilation source files with other compilation source files in the build.
i18nMissingTranslation
Default: warning
Type: string
Possible values: warning, error, ignore
How to handle missing translations for i18n.
index
Type: string
Configures the generation of the application's HTML index.
inlineStyleLanguage
Default: css
Type: string
Possible values: css, less, sass, scss
The stylesheet language to use for the application's inline component styles.
localize
Type: boolean | boolean[]
Translate the bundles in one or more locales.
main
Type: string
The full path for the main entry point to the app, relative to the current workspace.
namedChunks
Default: false
Type: boolean
Use file name for lazy loaded chunks.
ngswConfigPath
Type: string
Path to ngsw-config.json.
optimization
Default: true
Type: boolean
Enables optimization of the build output. Including minification of scripts and styles, tree-shaking, dead-code elimination, inlining of critical CSS and fonts inlining. For more information, see https://angular.io/guide/workspace-config#optimization-configuration.
outputHashing
Default: none
Type: string
Possible values: none, all, media, bundles
Define the output filename cache-busting hashing mode.
outputPath
Type: string
The full path for the new output directory, relative to the current workspace.
By default, writes output to a folder named dist/ in the current project.
poll
Type: number
Enable and define the file watching poll time period in milliseconds.
polyfills
Type: string
The full path for the polyfills file, relative to the current workspace.
preserveSymlinks
Type: boolean
Do not use the real path when resolving modules. If unset then will default to true if NodeJS option --preserve-symlinks is set.
progress
Default: true
Type: boolean
Log progress to the console while building.
resourcesOutputPath
Type: string
The path where style resources will be placed, relative to outputPath.
scripts
Type: array
Global scripts to be included in the build.
serviceWorker
Default: false
Type: boolean
Generates a service worker config for production builds.
showCircularDependencies
Default: false
Type: boolean
Deprecated: The recommended method to detect circular dependencies in project code is to use either a lint rule or other external tooling.
Show circular dependency warnings on builds.
sourceMap
Default: false
Type: boolean
Output source maps for scripts and styles. For more information, see https://angular.io/guide/workspace-config#source-map-configuration.
statsJson
Default: false
Type: boolean
Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'.
styles
Type: array
Global styles to be included in the build.
subresourceIntegrity
Default: false
Type: boolean
Enables the use of subresource integrity validation.
tsConfig
Type: string
The full path for the TypeScript configuration file, relative to the current workspace.
vendorChunk
Default: false
Type: boolean
Generate a seperate bundle containing only vendor libraries. This option should only used for development.
verbose
Default: false
Type: boolean
Adds more details to output logging.
watch
Default: false
Type: boolean
Run build when files change.
webWorkerTsConfig
Type: string
TypeScript configuration for Web Worker modules.