저는 기존 TypeScript AngularJS 프로젝트를 진행하고 있습니다. 이제는 d3js를 사용하고 싶습니다. 그렇기 때문에 수동으로 d3js typescript (d3은 백만 개의 파일로 이루어짐)을 다운로드 한 다음 d3js min javascript를 다운로드해야합니다. 법인 프록시는 의존성을 다운로드/관리하는 도구를 사용하지 못하도록하기 때문에 수동 옵션 만 있습니다.TypeScript 프로젝트에서 JavaScript 라이브러리를 호출하는 방법은 무엇입니까?
따라서 에서 d3js를 가져오고 d3 ts 버전을 사용하지 않고 TypeScript에서 직접 d3js를 호출하는 것이 좋습니다.
var svg = d3.select("svg"),
margin = {top: 20, right: 20, bottom: 30, left: 40},
width = +svg.attr("width") - margin.left - margin.right,
height = +svg.attr("height") - margin.top - margin.bottom,
g = svg.append("g").attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var x = d3.scaleBand()
.rangeRound([0, width])
.paddingInner(0.05)
.align(0.1);
하지만 나는 컴파일러 오류가이 자바 스크립트 객체가 다른 곳에서 정의하고 그것에 대해 아무것도 생각 안된다는 타이프에 알 수있는 방법이 "이름 d3
를 찾을 수 없습니다"얻을?
d3 js가 100 만 개로 나뉘어서 유감입니다 ... 그다지 쓸모가 없다는 것을 알았습니다. 을 사용하지 않을 사람은 select
입니까? 이것은 나에게 이해가되지 않는다.
이 정보가 도움이 될까요? plunker를 확인하십시오 https://embed.plnkr.co/EUdDLvo9sNrmujhwE9s7/ – MMK