46 lines
1.2 KiB
JavaScript
46 lines
1.2 KiB
JavaScript
const CopyWebpackPlugin = require("copy-webpack-plugin");
|
|
const path = require("path");
|
|
|
|
module.exports = {
|
|
performance: {
|
|
hints: false,
|
|
maxEntrypointSize: 512000,
|
|
maxAssetSize: 512000,
|
|
},
|
|
entry: {
|
|
bootstrap: "./bootstrap.js",
|
|
worker: "./worker.js",
|
|
},
|
|
output: {
|
|
path: path.resolve(__dirname, "dist"),
|
|
filename: "[name].js",
|
|
},
|
|
mode: "development",
|
|
// mode: 'production',
|
|
plugins: [
|
|
new CopyWebpackPlugin({
|
|
patterns: [
|
|
"index.html",
|
|
{
|
|
from: "../pkg/*.(js|wasm)",
|
|
to: "[name][ext]",
|
|
},
|
|
],
|
|
}),
|
|
],
|
|
devServer: {
|
|
proxy: {
|
|
'/api': {
|
|
target: 'https://sandbox-nym-api1.nymtech.net/',
|
|
secure: false,
|
|
},
|
|
},
|
|
headers: {
|
|
"Access-Control-Allow-Origin": "*",
|
|
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS",
|
|
"Access-Control-Allow-Headers":
|
|
"X-Requested-With, content-type, Authorization",
|
|
},
|
|
},
|
|
experiments: { syncWebAssembly: true },
|
|
}; |