11[env ]
2- ENV_DIR = {source =" ${CARGO_MAKE_PROFILE}" , default_value = " debug" , mapping = {release = " release" }}
3- CARGO_TARGET_DIR = {value = " target" , condition = {env_not_set = [" CARGO_TARGET_DIR" ]}}
2+ ENV_DIR = { source = " ${CARGO_MAKE_PROFILE}" , default_value = " debug" , mapping = { release = " release" } }
3+ CARGO_TARGET_DIR = { value = " target" , condition = { env_not_set = [
4+ " CARGO_TARGET_DIR" ,
5+ ] } }
46CARGO_WASM_PATH = " ${CARGO_TARGET_DIR}/wasm32-unknown-unknown/${ENV_DIR}/${CARGO_MAKE_CRATE_NAME}.wasm"
57CARGO_MANIFEST_DIR = " ${CARGO_MAKE_WORKING_DIRECTORY}"
6- PORT = 4000
8+ PORT = 4000
79
810[env .release ]
911CARGO_RELEASE_ARGS = " --release"
1012
13+ [env .web-dist ]
14+ CARGO_RELEASE_ARGS = " --profile web-dist"
15+
1116[tasks .show-env ]
1217command = " env"
1318
1419[tasks .build ]
15- args = [" build" , " --target" , " wasm32-unknown-unknown" , " @@split(CARGO_RELEASE_ARGS, )" ]
20+ args = [
21+ " build" ,
22+ " --target" ,
23+ " wasm32-unknown-unknown" ,
24+ " @@split(CARGO_RELEASE_ARGS, )" ,
25+ ]
1626command = " cargo"
1727
1828[tasks .bindgen ]
19- install_crate = {crate_name = " wasm-bindgen-cli" , binary = " wasm-bindgen" , test_arg =" --help" }
20- args = [" --out-dir" , " wasm" , " --out-name" , " bevy_game" , " --target" , " web" , " --no-typescript" , " ${CARGO_WASM_PATH}" ]
29+ install_crate = { crate_name = " wasm-bindgen-cli" , binary = " wasm-bindgen" , test_arg = " --help" }
30+ args = [
31+ " --out-dir" ,
32+ " wasm" ,
33+ " --out-name" ,
34+ " bevy_game" ,
35+ " --target" ,
36+ " web" ,
37+ " --no-typescript" ,
38+ " ${CARGO_WASM_PATH}" ,
39+ ]
2140command = " wasm-bindgen"
2241dependencies = [" build" ]
2342
@@ -28,7 +47,7 @@ cp -r assets wasm/
2847dependencies = [" bindgen" ]
2948
3049[tasks .serve ]
31- install_crate = {crate_name = " microserver" , binary = " microserver" , test_arg = " --help" }
50+ install_crate = { crate_name = " microserver" , binary = " microserver" , test_arg = " --help" }
3251command = " microserver"
3352args = [" --port" , " ${PORT}" , " --no-spa" , " wasm/" ]
3453dependencies = [" static" ]
0 commit comments