Skip to content

Commit f4bc19f

Browse files
author
Michael Morgan
committed
compile fonts.scss on app launch
1 parent 2adf36f commit f4bc19f

File tree

4 files changed

+13
-411
lines changed

4 files changed

+13
-411
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
**/*.rs.bk
33
/node_modules
44
/static/styles/app.css
5+
/static/styles/fonts.css
56
/static/styles/*.map
67
.sass-cache
78
localhost*

src/main.rs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -226,16 +226,22 @@ fn catch_error() -> Template {
226226
not_found()
227227
}
228228

229-
fn compile_sass() {
230-
let scss = "./src/styles/app.scss";
231-
let css = compile_file(scss, Options::default()).expect("couldn't compile sass");
232-
let mut file = File::create("./static/styles/app.css").expect("couldn't make css file");
229+
fn compile_sass(filename: &str) {
230+
let scss_file = format!("./src/styles/{}.scss", filename);
231+
let css_file = format!("./static/styles/{}.css", filename);
232+
233+
let css = compile_file(&scss_file, Options::default())
234+
.expect(&format!("couldn't compile sass: {}", &scss_file));
235+
let mut file =
236+
File::create(&css_file).expect(&format!("couldn't make css file: {}", &css_file));
233237
file.write_all(&css.into_bytes())
234-
.expect("couldn't write css file");
238+
.expect(&format!("couldn't write css file: {}", &css_file));
235239
}
236240

237241
fn main() {
238-
compile_sass();
242+
compile_sass("app");
243+
compile_sass("fonts");
244+
239245
rocket::ignite()
240246
.attach(Template::fairing())
241247
.mount(
File renamed without changes.

0 commit comments

Comments
 (0)