webpack/test/configCases/wasm/universal/webpack.config.js

46 lines
713 B
JavaScript
Raw Permalink Normal View History

"use strict";
2025-09-19 06:25:38 +08:00
/** @type {import("../../../../").Configuration[]} */
module.exports = [
{
2025-09-19 06:25:38 +08:00
name: "web",
target: ["web", "node"],
module: {
rules: [
{
test: /\.wat$/,
loader: "wast-loader",
type: "webassembly/async"
}
]
},
output: {
webassemblyModuleFilename: "[id].[hash].wasm"
},
experiments: {
outputModule: true,
asyncWebAssembly: true
}
},
{
2025-09-19 06:25:38 +08:00
name: "node",
target: ["web", "node"],
module: {
rules: [
{
test: /\.wat$/,
loader: "wast-loader",
type: "webassembly/async"
}
]
},
output: {
webassemblyModuleFilename: "[id].[hash].wasm"
},
experiments: {
outputModule: true,
asyncWebAssembly: true
}
}
];