const path = require('path') const CleanWebpackPlugin = require('clean-webpack-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin') module.exports = { context: path.join(__dirname), entry: { index: './assets/js/index.js', landing: './assets/js/landing.js' }, output: { filename: '[name].js', path: path.resolve(__dirname, 'public/js') }, plugins: [ new CleanWebpackPlugin(['public/js', 'public/css']), new CopyWebpackPlugin([ { from: 'assets/js/vendor/rome.js' }, { from: 'assets/js/vendor/simplemde.min.js' }, { from: 'assets/css/index.css', to: '../css'}, { from: 'assets/css/vendor/font-awesome', to: '../css/font-awesome' }, { from: 'assets/css/vendor/picnic.min.css', to: '../css'}, { from: 'assets/css/vendor/rome.css', to: '../css'}, { from: 'assets/css/vendor/simplemde.min.css', to: '../css' } ]) ], module: { rules: [ { test: /\.css$/, use: [ 'style-loader', 'css-loader' ] } ] } }