justgage
node_module을 아래 코드에 사용했습니다. raphael.js를 가져올 때 오류가 Uncaught TypeError: Cannot read property 'on' of undefined
이됩니다. 파일에서 문제를 제공하는 메서드를 검사했을 때 메서드가 이미 코드에 정의되어있는 것으로 나타났습니다. 코드를 부여하는 코드는 raphael.js의 5216
행의 eve.on("raphael.remove", stopAnimation);
이지만이 방법은 이미 185
에 eve.on = function (name, f){}
으로 정의되어 있습니다. 아무도 문제가 무엇인지 말할 수 있습니까?잡히지 않은 TypeError : raphael.js에서 정의되지 않은 'on'속성을 읽을 수 없습니다.
코드 - https://www.npmjs.com/package/webpack-raphael 패키지를 사용하는
import React from 'react';
import 'justgage';
import 'raphael';
var timeOut=null,gauge=null;
export default React.createClass({
componentDidMount(){
this.update();
},
update(){
gauge=new JustGage({ id: "gauge", value: 67, min: 0, max: 100, title: "Visitors"});
document.getElementById("gage").innerHTML = gauge;
timeOut=setTimeout(this.update, 600);
},
getValue(){
var val = 25*Math.random();
if(val>100) { val=100-val;}
if(val<0) { val=val+10;}
return val;
},
componentWillUnmount: function() {
clearTimeout(timeOut);
},
render(){
return(<div className="coll-md-4">
<div id="gage"></div>
</div>);
}
});