2
我試圖在Require應用程序中使用c3.js
和d3.js
。我application.html.erb
看起來如下:Rails,RequireJS,C3.js:c3未定義
application.html.erb
<!DOCTYPE html>
<html>
<head>
<title><%= yield(:title) %></title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= stylesheet_link_tag params[:controller] %>
<%= csrf_meta_tags %>
</head>
<body>
<div>
<%= yield %>
</div>
<%= requirejs_include_tag params[:controller] %>
</body>
</html>
電流調節器是instructor
和得到成功加載該文件,instructor.js
如下所示:
instructor.js
require(["jquery", "modules/d3.min", "modules/c3.min"], function($, d3, c3)
{
console.log(d3);
console.log(c3);
});
現在,在運行應用程序時沒有錯誤,但未定義c3
。這裏是控制檯輸出:
控制檯
Object {version: "3.4.13", ascending: function, descending: function, min: function, max:function…} // instructors.js:3
undefined // instructors.js:4
所以d3.js被載入罰款,但c3.js是不確定的。我不明白這裏發生了什麼問題。請幫忙。
謝謝!