Static Loader doesn't notice new files when rebuilding
#2 opened on 2020年6月10日
Repository metrics
- Stars
- (167 stars)
- PR merge metrics
- (PR metrics pending)
説明
When I use include_str or similar macros, if I change the referenced file and rebuild, cargo notices the change and rebuilds the source file.
Unfortunately, in my initial testing, I can't seem to get the static_loader! to reload new content without changing some other source file. Is there a way to get the static_loader! macro to notify Cargo that it's depending on those files and to rebuild if they change?
The way I'm testing is I have this snippet:
fluent_templates::static_loader! {
// Declare our `StaticLoader` named `LOCALES`.
pub static LOCALES = {
// The directory of localisations and fluent resources.
locales: "./shared/src/strings",
// The language to fallback on if something is not present.
fallback_language: "en-US",
};
}
And I load it and render a string out from the referenced LOCALES, and if I run the program once, change the string, cargo run again I don't see the new value. If I cargo clean I do.
Thank you for the great library; it is very easy to use.