```
//引入webpack基础配置
var baseWebpackConfig = require('./webpack.config');
//引入全局配置
var config = require('../config/index');
//引入webpack模块
var webpack = require('webpack')
// webpack-merge插件提供合并功能,将多个对象合并创建一个新对象。
var merge = require('webpack-merge')
// 引入html-webpack-plugin插件
// html-webpack-plugin插件可以生成html文件
var HtmlWebpackPlugin = require('html-webpack-plugin')
// 引入extract-text-webpack-plugin插件
// 该插件能从文件中提取文本到新的文档
var ExtractTextPlugin = require('extract-text-webpack-plugin')
// 引入copy-webpack-plugin插件
// 该插件可以在webpack中复制文件和目录到编译的目录中
var CopyWebpackPlugin = require('copy-webpack-plugin')
// 引入optimize-css-assets-webpack-plugin插件
// 可以优化和最小化CSS资源
var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
//引入path
var path = require('path')
//引入小工具
var utils = require('../config/utils');
//根据不同的环境引入对应的配置
var env = process.env.NODE_ENV === 'p