构建Chart.js master - 生成的.js会出错

时间:2015-11-19 12:51:30

标签: javascript chart.js

当我使用我自己编译的Chart.js主版本时出现错误。我必须错过某些我在文档中遗漏的依赖。我不知道我需要包含什么.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包
  • gulp 3.9.0
  • gulp-concat 2.6.0
  • gulp-connect 2.2.0
  • gulp-html-validator 0.0.5
  • gulp-jshint 1.12.0
  • gulp-karma 0.0.5
  • gulp-replace 0.5.4
  • gulp-size 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的其中一个包有问题。

1 个答案:

答案 0 :(得分:1)

在2.0的package.json中,他们包含了一个新的依赖项INT_MAX,您还需要包含它。奇怪的是他们把这个别名给了帮助者

"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); }, 的全局命名空间中有了一些东西。