feat: added offline-plugin
This commit is contained in:
		| @@ -4,6 +4,7 @@ const merge = require('webpack-merge') | ||||
| const CleanWebpackPlugin = require('clean-webpack-plugin') | ||||
| const UglifyJSPlugin = require('uglifyjs-webpack-plugin') | ||||
| const ExtractTextPlugin = require('extract-text-webpack-plugin') | ||||
| const OfflinePlugin = require('offline-plugin') | ||||
| const DuplicatePackageCheckerPlugin = require('duplicate-package-checker-webpack-plugin') | ||||
|  | ||||
| const common = require('./webpack.common.js') | ||||
| @@ -21,6 +22,17 @@ module.exports = merge(common, { | ||||
|       'process.env.NODE_ENV': JSON.stringify('production') | ||||
|     }), | ||||
|     new ExtractTextPlugin('css/bundle.css'), | ||||
|     new OfflinePlugin({ | ||||
|       caches: { | ||||
|         main: [ | ||||
|           'js/runtime.js', | ||||
|           'js/vendor.js', | ||||
|           'js/client.js' | ||||
|         ], | ||||
|         additional: [':externals:'], | ||||
|         optional: ['*.chunk.js'] | ||||
|       } | ||||
|     }), | ||||
|     new DuplicatePackageCheckerPlugin() | ||||
|   ] | ||||
| }) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user