build(aio): turn on pure_getters option in uglify
This commit is contained in:
parent
0c1d1e2396
commit
8e2f72c644
|
@ -34,7 +34,7 @@
|
|||
"generate-zips": "node ./tools/example-zipper/generateZips",
|
||||
"sw-manifest": "ngu-sw-manifest --dist dist --in ngsw-manifest.json --out dist/ngsw-manifest.json",
|
||||
"sw-copy": "cp node_modules/@angular/service-worker/bundles/worker-basic.min.js dist/",
|
||||
"postinstall": "node --eval \"const fs=require('fs'), sh=require('shelljs'), PATCH_LOCK='node_modules/@angular/cli/models/webpack-configs/.patched'; if (!fs.existsSync(PATCH_LOCK)) { sh.touch(PATCH_LOCK); sh.exec('patch -p0 -i tools/cli-patches/ngo-loader.patch && patch -p0 -i node_modules/purify/angular-cli.patch'); }\"",
|
||||
"postinstall": "node --eval \"const fs=require('fs'), sh=require('shelljs'), PATCH_LOCK='node_modules/@angular/cli/models/webpack-configs/.patched'; if (!fs.existsSync(PATCH_LOCK)) { sh.touch(PATCH_LOCK); sh.exec('patch -p0 -i tools/cli-patches/ngo-loader.patch && patch -p0 -i node_modules/purify/angular-cli.patch && patch -p0 -i tools/cli-patches/uglify-config.patch'); }\"",
|
||||
"build-ie-polyfills": "webpack -p src/ie-polyfills.js src/generated/ie-polyfills.min.js"
|
||||
},
|
||||
"private": true,
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
--- node_modules/@angular/cli/models/webpack-configs/production.js 2017-05-24 15:36:43.000000000 -0700
|
||||
+++ node_modules/@angular/cli/models/webpack-configs/production.js 2017-05-24 15:37:04.000000000 -0700
|
||||
@@ -81,7 +81,7 @@
|
||||
new (require("purify/purify-webpack-plugin"))(),
|
||||
new webpack.optimize.UglifyJsPlugin({
|
||||
mangle: { screw_ie8: true },
|
||||
- compress: { screw_ie8: true, warnings: buildOptions.verbose },
|
||||
+ compress: { screw_ie8: true, warnings: buildOptions.verbose, pure_getters: true },
|
||||
sourceMap: buildOptions.sourcemaps
|
||||
})
|
||||
].concat(extraPlugins)
|
Loading…
Reference in New Issue