У меня есть проблема, пытаясь создать D3 круговой диаграммы, я использую d3 v4, если я использую:Машинопись d3 - Свойство «пирог» не существует на типа «TYPEOF d3»
/// < reference path="../typings/index.d.ts" />
import * as d3 from "d3";
d3.layout.pie< IData.IPie>().value(function (d) {
Grunt компилироваться, но она не в состоянии в браузере, говоря:
не удается прочитать свойство «пирог» неопределенной
это потому, что d3 v4 использует вместо этого:
d3.pie< IData.IPie>().value(function (d) {
Но если я изменить его и попытаться запустить ворчание снова, я получаю:
[ц] Свойство «пирог» не существует на типе "TYPEOF d3.
Любой намек на это?
node_modules/d3: "_ID": "[email protected]"
типизации:https://raw.githubusercontent.com/types/npm-d3/a3171387d85d30049479ca880c617e63dca23afe/index.d.ts
Edit:
package.json
{
"name": "OpenCharts",
"description": "It's time to easier beautiful charts",
"version": "0.0.2",
"devDependencies": {
"@types/d3": "^4.5.0",
"grunt": "^0.4.5",
"grunt-contrib-concat": "~0.4.0",
"grunt-contrib-nodeunit": "~0.4.1",
"grunt-contrib-uglify": "~0.5.0",
"grunt-ts": "^6.0.0-beta.3",
"grunt-tslint": "^4.0.0"
},
"author": "Chriss Mejía",
"license": "MIT",
"dependencies": {
"d3": "^4.4.0"
}
}
И удалить ссылочный путь с образцами не имеет значения.
Я думаю, что тоже, но я не могу еще сделать его работу, я удалил строку ссылки путь и он до сих пор не работает, это мой package.json: '{ «имя»:" OpenCharts ", " описание ":« Пришло время для более простых красивых графиков », « версия »:« 0.0.2 », « devDependencies »: { " @ types/d3 ":"^4.5.0 ", ... }, "автор": "Chriss Мехия", "лицензия": "MIT", "зависимости": { "d3": "^ 4.4.0" } } ' –