Skip to content

Commit bf416b5

Browse files
committed
🚨 Fix the macro parse problem for stylist-rs.
Related to rust-lang/rust#111888
1 parent e3a9634 commit bf416b5

File tree

6 files changed

+29
-20
lines changed

6 files changed

+29
-20
lines changed

‎Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
members = [
33
"packages/*",
44
]
5+
resolver = "2"
56

67
[profile.release]
78
lto = true
89
opt-level = 'z'
10+
codegen-units = 1
11+
panic = "abort"

‎Makefile.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,15 @@ cd /home
8181
exec cargo build --package hikari-router
8282
8383
mkdir /home/res
84-
cp /home/packages/router/res/favicon.ico /home/dist/res/favicon.ico
85-
cp /home/packages/router/res/fonts.otf /home/dist/res/fonts.otf
84+
cp /home/packages/router/res/favicon.ico /home/res/favicon.ico
85+
cp /home/packages/router/res/logo.png /home/res/logo.png
8686
87-
mv /home/dist/a_bg.wasm /home/dist/res/a.wasm
88-
mv /home/dist/a.js /home/dist/res/a.js
89-
cp /home/target/debug/router /home/dist/a
87+
mv /home/dist/a_bg.wasm /home/res/a.wasm
88+
mv /home/dist/a.js /home/res/a.js
89+
cp /home/target/debug/hikari-router /home/a
9090
91-
cd /home/dist
92-
exec /home/dist/a
91+
cd /home
92+
exec /home/a
9393
'''
9494

9595
[tasks.dev-preload]

‎packages/router/src/routes/frontend/static_files.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ pub async fn route() -> Result<Router> {
2121
"/a.wasm",
2222
get_service(ServeFile::new(ROOT_DIR.clone().join("./a.wasm")))
2323
.handle_error(handle_static_file_error),
24+
)
25+
.route_service(
26+
"/favicon.ico",
27+
get_service(ServeFile::new(ROOT_DIR.clone().join("./favicon.ico")))
28+
.handle_error(handle_static_file_error),
29+
)
30+
.route_service(
31+
"/logo.png",
32+
get_service(ServeFile::new(ROOT_DIR.clone().join("./logo.png")))
33+
.handle_error(handle_static_file_error),
2434
);
2535

2636
Ok(router)

‎packages/web/Cargo.toml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ version = "0.1.0"
77
[lib]
88
crate-type = ["cdylib", "rlib"]
99

10-
[features]
11-
default = []
12-
web_env = ["yew/hydration", "stylist/hydration"]
13-
1410
[dependencies]
1511
anyhow = "^1"
1612
base64 = "^0.21"
@@ -21,15 +17,15 @@ serde_json = "^1"
2117
strum = "^0.24"
2218
strum_macros = "^0.24"
2319

24-
console_log = "^0.2"
20+
console_log = "^1"
2521
js-sys = "^0.3"
2622
log = "^0.4"
2723
wasm-bindgen = "0.2.87"
2824
wasm-bindgen-futures = "^0.4"
2925
wasm-logger = "^0.2"
3026

3127
stylist = {version = "^0.12", features = ["yew_integration", "hydration"]}
32-
yew = {version = "^0.20", features = ["csr"]}
28+
yew = {version = "^0.20", features = ["csr", "hydration"]}
3329
yew-router = "^0.17"
3430

3531
[dependencies.web-sys]

‎tasks/build.dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ RUN cargo build --offline --package hikari-router --release
5252
# Stage 2 for server build, used to integrate the build result of client and generate the final image
5353
FROM ubuntu:22.10 as stage-server-build2
5454

55-
COPY ./packages/router/res /home/dist/res
56-
COPY --from=stage-client-build2 /home/dist/a_bg.wasm /home/dist/res/a.wasm
57-
COPY --from=stage-client-build2 /home/dist/a.js /home/dist/res/a.js
58-
COPY --from=stage-server-build1 /home/target/release/router /home/dist/a
59-
ENV ROOT_DIR=/home/dist/res
60-
WORKDIR /home/dist
55+
COPY ./packages/router/res /home/res
56+
COPY --from=stage-client-build2 /home/dist/a_bg.wasm /home/res/a.wasm
57+
COPY --from=stage-client-build2 /home/dist/a.js /home/res/a.js
58+
COPY --from=stage-server-build1 /home/target/release/hikari-router /home/a
59+
ENV ROOT_DIR=/home/res
60+
WORKDIR /home
6161
ENTRYPOINT [ "./a" ]
6262
EXPOSE 80

‎tasks/dev.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ COPY ./Makefile.toml /home/Makefile.toml
1111

1212
VOLUME ["/home/target", "/home/packages"]
1313

14-
ENV ROOT_DIR=/home/dist/res
14+
ENV ROOT_DIR=/home/res
1515
WORKDIR /home
1616
ENTRYPOINT ["cargo", "make", "-p", "docker-inside", "dev-on-container-build"]
1717
EXPOSE 80

0 commit comments

Comments
 (0)