| 1234567891011121314151617181920212223242526272829303132 |
- const CopyWebpackPlugin = require("copy-webpack-plugin");
- const path = require('path');
- module.exports = {
- entry: "./bootstrap.js",
- output: {
- path: path.resolve(__dirname, "dist"),
- filename: "bootstrap.js",
- },
- mode: "development",
- experiments: {
- asyncWebAssembly: true, // Enable async WebAssembly modules
- },
- module: {
- rules: [
- {
- test: /\.wasm$/,
- type: "webassembly/async", // Treat .wasm files as async WebAssembly modules
- },
- ],
- },
- plugins: [
- new CopyWebpackPlugin({
- patterns: [
- { from: 'index.html', to: '.' }
- ]
- })
- ],
- resolve: {
- extensions: [".js", ".wasm"] // Ensure webpack resolves .wasm imports
- }
- };
|