当我使用我自己编译的 Chart.js master 版本时,出现错误。我一定错过了文档中错过的某种依赖关系。我不知道我需要包含什么 .js。
当我将鼠标光标移到图表上时,我收到一堆与缺少颜色库相关的错误。我到底错过了哪一个?
TypeError: i.color(...).saturate is not a function
编辑: 我在这里创建了一个 JSFiddle:http://jsfiddle.net/o9ebb5sq/
这段代码没有显示问题(使用Chart 2.0.0-Beta)。这就是为什么我将此版本复制到我的软件中并再次尝试。我描述的问题消失了。
我正在运行主构建(使用“gulp build”创建),这让我认为问题要么存在于 git master 中,要么是由我的构建环境引起的。
在运行 gulp build
之前,我已经安装了以下 npm 软件包
- 吞咽3.9.0
- gulp-concat 2.6.0
- gulp-connect 2.2.0
- gulp-html-validator 0.0.5
- gulp-jshint 1.12.0
- 吞食业力0.0.5
- 吞咽替换0.5.4
- 吞咽大小2.0.0
- gulp-uglify 1.4.2
- gulp-util 3.0.7
- semver 5.0.3
- 业力 0.13.14
- 询问者0.11.0
我预计我可能在这里遗漏了一些东西,或者我用来构建 Chart.js 的包之一有问题。
最佳答案
在 2.0 的 package.json 中,他们包含了一个新的依赖项 "color": "git://github.com/chartjs/color"
您还需要包含它。奇怪的是他们将其别名为助手
color = helpers.color = function(color) {
if (!window.Color) {
console.log('Color.js not found!');
return color;
}
return window.Color(color);
},
所以我希望您能够看到日志,除非您在全局命名空间中已经有名为 Color
的内容。
关于javascript - 构建 Chart.js master - 生成的 .js 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33804511/