const path = require('path'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const webpack = require('webpack'); module.exports = { entry: './index.js', output: { filename: './js/build-min.js', path: path.resolve(__dirname, 'dist') }, module: { rules: [{ test: /\.(css)$/, use: ExtractTextPlugin.extract({ fallback: 'style-loader', use: ['css-loader'] }) }, { test: /\.(png|svg|jpg|gif|jpeg)$/, use: [ { loader: 'file-loader', options: {outputPath: 'img/'} } ] }, { test: /\.(woff(2)?|ttf|eot)(\?v=\d+\.\d+\.\d+)?$/, use: [ { loader: 'file-loader', options: { name: '[name].[ext]', outputPath: 'fonts/' } } ] } ] }, plugins: [ new ExtractTextPlugin("css/build.css"), new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" }) ] };