UNPKG

@stormid/validate

Version:
53 lines (51 loc) 1.43 kB
const path = require('path'); const webpack = require('webpack'); const CleanWebpackPlugin = require('clean-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const pkg = require('../package.json'); module.exports = { entry: './example/src/js/index.js', output: { filename: 'app.js', path: path.resolve(__dirname, './build') }, mode: 'development', devtool: 'source-map', devServer: { port: 8081 }, plugins: [ new webpack.HotModuleReplacementPlugin(), new CleanWebpackPlugin(['./build']), new HtmlWebpackPlugin({ title: pkg.name, template: './example/src/index.html', filename: 'index.html' }), new HtmlWebpackPlugin({ title: pkg.name, template: './example/src/mini.html', filename: 'mini.html' }), new HtmlWebpackPlugin({ title: pkg.name, template: './example/src/mini-no-server-errors.html', filename: 'mini-no-server-errors.html' }) ], module: { rules: [{ test: /\.js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', } }, { test: /\.(ico)$/, use: { loader: 'file-loader' } }] } };