const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin') module.exports = { //devtool: 'cheap-module-eval-source-map', entry: { contact: './src/contact/index.js', framework: ['react','react-dom','redux','react-redux'], staff:'./src/staff/index.js', workbench:'./src/workbench/index.js', hr:'./src/human-resource/index.js', product:'./src/product/index.js', login:'./src/login/index.js', }, // output: { // filename: 'js/bundle.js', // path: path.resolve(__dirname, '../dist') // }, module: { rules: [ { test: /\.(js|jsx)$/, use: 'babel-loader', exclude: /node_modules/, }, { test: /\.(jpg|png|gif)$/, use: { loader: 'url-loader', options: { name: '[name].[ext]', outputPath: 'images/', limit: 8192, }, } }, // { // test: /\.css$/, // use: [ // { // loader:'style-loader', // options:{ // insert:'top' // } // }, // 'css-loader'], // }, // { // test: /\.(eot|woff)$/, loader: "file-loader" // } ] }, plugins: [ new HtmlWebpackPlugin({ template: 'public/sub_index.html', filename: 'contact/index.html', chunks:['contact','framework'] }), new HtmlWebpackPlugin({ template: 'public/sub_index.html', filename: 'staff/index.html', chunks:['staff','framework'] }), new HtmlWebpackPlugin({ template: 'public/sub_index.html', filename: 'hr/index.html', chunks:['hr','framework'] }), new HtmlWebpackPlugin({ template: 'public/sub_index.html', filename: 'product/index.html', chunks:['product','framework'] }), new HtmlWebpackPlugin({ template: 'public/index.html', filename: 'login.html', chunks:['login','framework'] }), ] }