我想在我的angular 2項目中使用d3-tip。我使用的角CLI在angular2中使用插件d3
在polyfills.ts我加入:
import "d3";
import "d3-tip";
在部分我想:
import * as d3 from "d3";
...
private tip = d3.tip().attr('class', 'd3-tip')
,但我有一個錯誤:
__WEBPACK_IMPORTED_MODULE_2_d3__.tip is not a function
我正在安裝@ types/d3和@ types/d3-tip。沒有d3-tip的一切工作。
我不明白爲什麼@ types/d3-tip不起作用。
生成錯誤:
Property 'tip' does not exist on type 'typeof "/node_modules/@types/d3/index"'.
如果找不到您想要的解決方案;我的建議是創建一個自定義定義(d.ts)文件,然後聲明一個d3模塊並在其中放置一個提示函數。 – echonax
@echonax我認爲問題不在d.ts.當我調試時,我發現在D3中沒有提示字段 – Illorian
是的,因爲提示帶有另一個庫。 'd3'默認沒有'tip'功能。檢查:http://bl.ocks.org/Caged/6476579你可以看到它正在導入d3後 – echonax