Add sass function

This commit is contained in:
Adrian Malacoda 2018-08-05 01:39:45 -05:00
parent aae5f26973
commit 9613f91230

View File

@ -46,6 +46,22 @@ pub fn lessc (infile: &str, outfile: &str) -> PathBuf {
full_outfile
}
pub fn sass (infile: &str, outfile: &str) -> PathBuf {
let out_dir = env::var("OUT_DIR").unwrap();
let out_dir = Path::new(&out_dir);
let full_outfile = out_dir.join(outfile);
let status = Command::new("node_modules/.bin/sass")
.args(&[infile, full_outfile.to_str().expect("failed to build output path")])
.status()
.expect("failed to build css bundle");
if !status.success() {
panic!("Failed to sass input file {}", infile);
}
full_outfile
}
pub struct ResourcesGenerator {
resources: Vec<Resource>
}