最近将旧的Rails 3应用程序升级到Rails的最后一个版本4.没有对dygraphs gem配置或文件等进行任何更改。但是图表没有显示。
图形div正常生成,但图形不会渲染。
检查元素,我在js控制台上发现了两个错误:
第一次错误
SyntaxError: missing binding name
在编译文件资产的第一行找到/ dygraphs / index.self-1de [...]。js?body = 1。这一行:
export { default } from './src/dygraph';
第二次错误
ReferenceError: Dygraph is not defined
在文档application.js中找到,在此函数的“new Dygraph”行中:
$(function(){
$('[data-curve-path]').each(function(){
var path = $(this).data('curve-path');
var precision = $(this).data('precision') || 3;
new Dygraph(this, URLWithRandomString(path), {digitsAfterDecimal: precision, labelsKMB: true});
});
});
需要帮助来解决这些错误,我想这会阻止图形渲染。