| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- /**
 
-  * @author oldj
 
-  * @blog https://oldj.net
 
-  */
 
- 'use strict'
 
- const path = require('path')
 
- const webpack = require('webpack')
 
- const moment = require('moment')
 
- const basedir = path.dirname(__dirname)
 
- const vendors = [
 
-   'react', 'react-dom', 'antd', 'lodash',
 
-   'moment', 'classnames', 'codemirror'
 
- ]
 
- module.exports = {
 
-   entry: {
 
-     'common': vendors
 
-   },
 
-   output: {
 
-     path: path.join(basedir, 'app', 'ui'),
 
-     filename: '[name].js',
 
-     library: '[name]'
 
-   },
 
-   plugins: [
 
-     new webpack.optimize.UglifyJsPlugin({
 
-       sourceMap: true,
 
-       compress: {
 
-         warnings: false,
 
-         screw_ie8: true,
 
-         drop_console: true,
 
-         drop_debugger: true
 
-       }
 
-     }),
 
-     new webpack.DllPlugin({
 
-       path: path.join(basedir, 'tmp', 'manifest.json'),
 
-       name: '[name]',
 
-       context: basedir
 
-     }),
 
-     new webpack.BannerPlugin(`SwitchHosts! common.js, ${moment().format('YYYY-MM-DD HH:mm:ss')}`)
 
-   ]
 
- }
 
 
  |