레일즈 앱에서 RequireJS와 함께 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은 정의되지 않습니다. 나는 여기서 무엇이 잘못 될지 이해하지 못한다. 도와주세요.
감사합니다.