Client: add optimize plugin

pull/40/head
Chocobozzz 2017-01-27 10:51:26 +01:00
parent 84c07f8ac1
commit f7ac0f84e1
2 changed files with 14 additions and 2 deletions

View File

@ -12,6 +12,7 @@ const commonConfig = require('./webpack.common.js') // the settings that are com
const DefinePlugin = require('webpack/lib/DefinePlugin')
const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin')
const NormalModuleReplacementPlugin = require('webpack/lib/NormalModuleReplacementPlugin')
const OptimizeJsPlugin = require('optimize-js-plugin')
const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin')
const WebpackMd5Hash = require('webpack-md5-hash')
@ -98,6 +99,17 @@ module.exports = function (env) {
*/
new WebpackMd5Hash(),
/**
* Webpack plugin to optimize a JavaScript file for faster initial load
* by wrapping eagerly-invoked functions.
*
* See: https://github.com/vigneshshanmugam/optimize-js-plugin
*/
new OptimizeJsPlugin({
sourceMap: false
}),
/**
* Plugin: DedupePlugin
* Description: Prevents the inclusion of duplicate code into your bundle

View File

@ -53,13 +53,14 @@
"ie-shim": "^0.1.0",
"intl": "^1.2.4",
"json-loader": "^0.5.4",
"ng-router-loader": "^1.0.2",
"ng2-bootstrap": "1.1.16-10",
"ng2-file-upload": "^1.1.4-2",
"ng2-meta": "https://github.com/chocobozzz/ng2-meta#build",
"ng-router-loader": "^1.0.2",
"ngc-webpack": "1.1.0",
"node-sass": "^4.1.1",
"normalize.css": "^5.0.0",
"optimize-js-plugin": "0.0.4",
"raw-loader": "^0.5.1",
"reflect-metadata": "^0.1.9",
"resolve-url-loader": "^1.6.0",
@ -74,7 +75,6 @@
"tslint-loader": "^3.3.0",
"typescript": "~2.1.0",
"url-loader": "^0.5.7",
"v8-lazy-parse-webpack-plugin": "^0.3.0",
"video.js": "^5.11.9",
"videojs-dock": "^2.0.2",
"webpack": "2.2.0-rc.3",