| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | const ExtractTextPlugin = require("extract-text-webpack-plugin");module.exports = function (theme) {  return {    rules: [{      test: /\.jsx?$/,      exclude: /node_modules/,      use: {        loader: 'babel-loader',        options: {          "presets": ["es2015", "react"],          "plugins": [            ["antd", {              "style": true            }]          ]        }      }    }, {      test: /\.css$/,      use: ExtractTextPlugin.extract({        fallback: 'style-loader',        use: [{          loader: 'css-loader',          options: {            importLoaders: 1          }        }]      })    }, {      test: /\.less$/,      use: ExtractTextPlugin.extract({        fallback: 'style-loader',        use: [{          loader: 'css-loader',          options: {            importLoaders: 1          }        }, {          loader: 'less-loader',          options: {            modifyVars: theme          }        }]      })    }, {      test: /\.(png|jpg)$/,      use: [{        loader: 'url-loader',        options: {          limit: 10240,          name: '[path][name].[ext]'        }      }]    }, {      test: /\.(woff|svg|eot|ttf)$/,      use: [{        loader: 'url-loader',        options: {          limit: 1,          name: '[path][name].[ext]'        }      }]    }    ]  };}
 |