-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BI数据可视化 - 组件动态加载 #45
Comments
前言上一篇我们说完了组件的协议,开发完成组件,将组件打包成 UMD 格式的 js 文件包,平台内组件又是怎么加载和管理的 |
UMD 格式拆解想要加载umd的js文件, 首先需要了解下 umd 格式是什么样子的
工具包等工具都是通过 cdn 引入到平台的,所以顶部会有 root 引进来,其中最重要的就是 组件加载加载 js ,我们再熟悉不过,直接使用 script 加载,但是从上面的分析来看,这样 的操作会污染全局的window 完成之后,组件管理 ref 上就有如下的组件
在整个平台,每一个生成出来的图表都有2个基本属性 name 组件的名字 version 组件版本 这两个属性可以唯一确定一个组件,在实际的操作上,组件放在统一的 cdn 上,有了统一的域名,加载图表的时候,动态拼接域名、命名空间、组件name、组件version 就可以确定这个组件的实际地址,再使用上面的方案去加载 详细流程
|
No description provided.
The text was updated successfully, but these errors were encountered: