Skip to content

Commit 0e1be8c

Browse files
committed
Update template to use webpack v5.98.0
Starting from Rust 1.82.0 (released 2024-10-17) Reference types are enabled for WebAssembly target by default. Support for WebAssembly Reference types was added in webpack v5.97.0.
1 parent 24f3af8 commit 0e1be8c

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

template/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
"version": "0.1.0",
55
"scripts": {
66
"build": "rimraf dist pkg && webpack",
7-
"start": "rimraf dist pkg && webpack-dev-server --open -d",
7+
"start": "rimraf dist pkg && webpack serve --open --mode development --devtool eval-cheap-module-source-map",
88
"test": "cargo test && wasm-pack test --headless"
99
},
1010
"devDependencies": {
1111
"@wasm-tool/wasm-pack-plugin": "^1.1.0",
12-
"copy-webpack-plugin": "^5.0.3",
13-
"webpack": "^4.42.0",
14-
"webpack-cli": "^3.3.3",
15-
"webpack-dev-server": "^3.7.1",
12+
"copy-webpack-plugin": "^12.0.2",
13+
"webpack": "^5.98.0",
14+
"webpack-cli": "^6.0.1",
15+
"webpack-dev-server": "^5.2.0",
1616
"rimraf": "^3.0.0"
1717
}
1818
}

template/webpack.config.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,20 @@ module.exports = {
1414
filename: "[name].js"
1515
},
1616
devServer: {
17-
contentBase: dist,
17+
static: dist,
1818
},
1919
plugins: [
20-
new CopyPlugin([
21-
path.resolve(__dirname, "static")
22-
]),
20+
new CopyPlugin({
21+
patterns: [
22+
path.resolve(__dirname, "static")
23+
],
24+
}),
2325

2426
new WasmPackPlugin({
2527
crateDirectory: __dirname,
2628
}),
27-
]
29+
],
30+
experiments: {
31+
asyncWebAssembly: true,
32+
},
2833
};

0 commit comments

Comments
 (0)