2017-02-10 2 views
1

У меня есть проблема, пытаясь создать 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" 
    } 
} 

И удалить ссылочный путь с образцами не имеет значения.

ответ

0

В основном был конфликт с типом, когда я полностью удалял библиотеку, которую он только начал работать:

1

это, кажется, вы используете type для версии 3, и ваша d3 версия 4.

удалить установленный тип размораживание, а затем установить этот

npm install @types/d3 --save-dev 

GitHub репо: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/d3

+0

Я думаю, что тоже, но я не могу еще сделать его работу, я удалил строку ссылки путь и он до сих пор не работает, это мой package.json: '{ «имя»:" OpenCharts ", " описание ":« Пришло время для более простых красивых графиков », « версия »:« 0.0.2 », « devDependencies »: { " @ types/d3 ":"^4.5.0 ", ... }, "автор": "Chriss Мехия", "лицензия": "MIT", "зависимости": { "d3": "^ 4.4.0" } } ' –

Смежные вопросы