const path = require('path') const Copy = require('copy-webpack-plugin') const LiveReloadPlugin = require('webpack-livereload-plugin') const annotate = require('babel-plugin-angularjs-annotate') module.exports = { devtool: 'source-map', mode: process.env.NODE_ENV || 'development', plugins: [ new Copy([ { from: 'app/index.html', to: 'index.html' } ]), new LiveReloadPlugin({ appendScriptTag: true }) ], entry: './app/index.js', output: { path: path.resolve(__dirname, 'public'), filename: 'index.js' }, module:{ rules:[ { test:/\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['es2015'], plugins: [annotate] } } }, { test:/\.(s*)css$/, use:['style-loader','css-loader', 'sass-loader'] }, { test:/\.(?:svg|png|eot|woff2|woff|ttf)$/, use:['file-loader'] }, { test:/\.html$/, use:['html-loader'] } ] } };