const path = require('path') const HtmlWebpackPlugin = require('html-webpack-plugin') module.exports = { entry: { index: path.resolve(__dirname, '../src/js/index.js') }, output: { path: path.resolve(__dirname, '../dist'), filename: '[name].js', clean: true }, context: path.resolve(__dirname, '../src'), plugins: [ new HtmlWebpackPlugin({ template: path.resolve(__dirname, '../src/index.html'), filename: 'index.html', favicon: path.resolve(__dirname, '../src/favicon.svg') }) ], resolve: { fallback: { fs: false, crypto: false } }, module: { rules: [ { test: /\.html$/, loader: 'html-loader' }, { test: /\.wasm$/, type: 'javascript/auto', loader: 'file-loader', options: { outputPath: 'wasm/', publicPath: 'wasm/' } } ] } }