diff --git a/src/Squidex/app-config/webpack.run.prod.js b/src/Squidex/app-config/webpack.run.prod.js index 55677f21e..6e1e076db 100644 --- a/src/Squidex/app-config/webpack.run.prod.js +++ b/src/Squidex/app-config/webpack.run.prod.js @@ -1,7 +1,6 @@  var webpack = require('webpack'), webpackMerge = require('webpack-merge'), ExtractTextPlugin = require('extract-text-webpack-plugin'), - UglifyJsPlugin = require('uglifyjs-webpack-plugin'), ngToolsWebpack = require('@ngtools/webpack'), runConfig = require('./webpack.run.base.js'), helpers = require('./helpers'); @@ -96,19 +95,15 @@ module.exports = webpackMerge(runConfig, { */ new ExtractTextPlugin('[name].css'), - new UglifyJsPlugin({ - cache: true, - uglifyOptions: { - mangle: { - safari10: true, - }, - compress: { - pure_getters: true, passes: 3 - }, - output: { - ascii_only: true, comments: false,webkit: true, - } - } + new webpack.optimize.UglifyJsPlugin({ + beautify: false, + mangle: { + screw_ie8: true, keep_fnames: true + }, + compress: { + screw_ie8: true, warnings: false + }, + comments: false }), new ngToolsWebpack.AngularCompilerPlugin({ diff --git a/src/Squidex/app/app.routes.ts b/src/Squidex/app/app.routes.ts index c6ca613b6..00674bff9 100644 --- a/src/Squidex/app/app.routes.ts +++ b/src/Squidex/app/app.routes.ts @@ -6,7 +6,7 @@ */ import { ModuleWithProviders } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; +import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; import { AppAreaComponent, @@ -96,4 +96,4 @@ export const routes: Routes = [ } ]; -export const routing: ModuleWithProviders = RouterModule.forRoot(routes, { useHash: false }); \ No newline at end of file +export const routing: ModuleWithProviders = RouterModule.forRoot(routes, { useHash: false, preloadingStrategy: PreloadAllModules }); \ No newline at end of file diff --git a/src/Squidex/package.json b/src/Squidex/package.json index 98266ec18..1f72c2b58 100644 --- a/src/Squidex/package.json +++ b/src/Squidex/package.json @@ -90,7 +90,6 @@ "tslint-loader": "3.5.3", "typemoq": "2.1.0", "typescript": "2.5.3", - "uglifyjs-webpack-plugin": "1.1.8", "underscore": "1.8.3", "webpack": "3.10.0", "webpack-dev-server": "2.11.1",