| 123456789101112131415161718192021222324252627282930313233343536373839 | /* eslint-disable import/no-extraneous-dependencies */const path = require('path');const merge = require('deepmerge');const baseConfig = require('../base-webpack.config');const SpritePlugin = require('../../plugin');const HtmlPlugin = require('html-webpack-plugin');const config = merge(baseConfig, {  context: __dirname,  entry: './main',  output: {    path: path.resolve(__dirname, 'build')  },  module: {    rules: [      {        test: /\.svg$/,        loader: 'svg-sprite-loader',        options: { extract: true }      }    ]  },  plugins: [    new HtmlPlugin({      filename: 'index.html',      template: path.resolve(__dirname, 'template.ejs')    }),    new SpritePlugin({      plainSprite: true    })  ]});module.exports = config;
 |