useExternal
动态注入 JS 或 CSS 资源,useExternal 可以保证资源全局唯一。
代码演示
基本用法
加载 CSS
API
const status = useExternal(path: string, options?: Options);
const status = useExternal(path: string, options?: Options);
Params
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| path | 外部资源 url 地址 | string | - |
Result
| 参数 | 说明 | 类型 |
|---|---|---|
| status | 加载状态,unset(未设置), loading(加载中), ready(加载完成), error(加载失败) | Readonly<Ref<UseExternalStatus>> |
Options
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| type | 需引入外部资源的类型,支持 js/css,如果不传,则根据 path 推导 | string | - |
| js | script 标签支持的属性 | HTMLScriptElement | - |
| css | link 标签支持的属性 | HTMLStyleElement | - |