1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年10月13日 |
---|
#197 in #js
25 每月下载量
在html-index中使用
12KB
51 行
css-rel-preload
LoadCSS的cssrelpreload.js
文件。
为什么?
如果您想使用rel=preload
标签以异步方式在浏览器中加载CSS,我们需要包含一个polyfill以实现向后兼容。这个crate提供了一个围绕loadCSS的rel-preload.js
文件的包装,提供这个回退。最好将其作为内联字符串包含,或者作为HTTP/2 PUSH请求的一部分发送。
示例
基本
use css_rel_preload;
use html_index;
let res = html_index::Builder::new()
.raw_body("<body>hello world</body>")
.inline_script(css_rel_preload::CSS_REL_PRELOAD)
.style("/bundle.css")
.build();
println!("{}", res);
参考
- https://caniuse.cn/#feat=link-rel-preload
- https://github.com/filamentgroup/loadCSS
- https://cdnjs.com/libraries/loadCSS
安装
$ cargo add css-rel-preload
安全性
这个crate使用#![deny(unsafe_code)]
来确保所有内容都在100%安全的Rust中实现。
贡献
想加入我们?查看我们的"贡献"指南并查看一些这些问题
参考
无。
许可
MIT OR Apache-2.0