In version 8 of angular-cli, the build is done 2x. One in es5 and one in es2015.
Is it possible to build only on es2015?
Changing the target to es5, it is done o
You need to add the line defaults
and put the word not
at the begin of every line below in the file browserlist
. For example:
defaults
not > 0.5%
not last 2 versions
not Firefox ESR
not dead
not IE 9-11 # For IE 9-11 support, remove 'not'.
After that you can check changes by the command npx browserslist
. It should print nothing.
If you update your browserslist accordingly (.browserlistrc
-file or browserlist
-Array in package.json
) and only add browsers which are capable of ES2015, only one build should be created.
For example, when using
"browserslist": [
"> 5%"
]
I only get one build instead of two builds for es5
and es2015
. (Okay, to be fair, only chrome makes it into the list with > 5%
...)
(You can also check with npx browserslist
for a list of browsers that would currently be supported with your project setup. Also, see the "Differential Loading"-part here for a detailed explanation.)