首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chart.js多重包括预防

Chart.js多重包括预防
EN

Stack Overflow用户
提问于 2016-01-07 12:59:07
回答 1查看 112关注 0票数 0

我正在编写一些Jenkins插件,我想在大多数插件中使用Chart.js。但是每个插件都负责生成一小部分页面,这意味着我在页面上多次包含Chart.js:

代码语言:javascript
复制
<script src="${rootURL}/plugin/jenkins-report-rpms/Chart.js"></script>
<script src="${rootURL}/plugin/jenkins-report-jck/Chart.js"></script>
<script src="${rootURL}/plugin/jenkins-report-other/Chart.js"></script>

是否可以在某些代码中包装Chart.js以防止内容的双重初始化?可能是基于已经初始化的图表变量?我不关心多个脚本下载,但我想避免任何可能的副作用,双重初始化的库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-07 13:44:35

您可以在运行包装好的代码之前包装您的Chartjs代码(即通过更改您的Chart.js文件)以检查全局变量图(window.Chart !== undefined)的存在。

尽管如此,您可能应该做的是有一个模块化结构,您的每个Jenkins模块(插件)都依赖于Chart.js模块。有关此操作的一种方法,请参见http://requirejs.org/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34655803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档