Slide 12
Slide 12 text
Ϗϧυ
w ΞϓϦଆͱ8PSLFSଆΛͦΕͧΕϏϧυ
1 const path = require("path");
2 const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");
3
4 module.exports = {
5 plugins: [
6 new WasmPackPlugin({
7 crateDirectory: path.resolve(__dirname, "crates/app"),
8 args: "--log-level warn",
9 extraArgs: "--target web --no-typescript",
10 outDir: path.resolve(__dirname, "public"),
11 outName: "app",
12 }),
13 new WasmPackPlugin({
14 crateDirectory: path.resolve(__dirname, "crates/worker"),
15 args: "--log-level warn",
16 extraArgs: "--target no-modules --no-typescript",
17 outDir: path.resolve(__dirname, "public"),
18 outName: "worker",
19 }),
20 ],
21 devServer: {
22 contentBase: path.join(__dirname, "public"),
23 compress: true,
24 port: 9000,
25 },
26 };