2017-01-04 6 views
3

У меня возникли проблемы с установкой d3-тинейпов. Я следовал инструкциям Microsoft по телефону https://github.com/Microsoft/PowerBI-visuals/blob/master/Tutorial/Typings.md, а также тому, что делает Сачин Патни в своем видео на https://www.youtube.com/watch?v=_2-yMGtEv2w.Неисправность Установка d3 Типоразмеры для BI BI Специальная визуальная разработка

Выполнение «npm install typings -g» похоже на работу.

Выполнение «typings install --save --global dt ~ d3» или «typings i dt ~ d3 -G» приводит к этой ошибке: сообщение «typings ERR!» Попытка скомпилировать «d3» в качестве глобального модуля, но он выглядит как внешний модуль. Вам нужно будет удалить глобальную опцию для продолжения ».

Если я удаляю глобальную опцию, она добавляет информацию о типизациях в папку моего визуала, используя папку «modules» в пути, а не в папку «globals» (то есть MyVisual | typings | modules | d3 вместо MyVisual | типизации | Глобал | d3). Intellisense также не работает для d3.

Любая идея, почему я не могу установить d3-типики по всему миру?

ответ

5

Хотя ответ ФабиоЭнне решил решить мою проблему относительно глобальной установки и intellisense, я все же столкнулся с другими проблемами, связанными с первоначальной причиной этой проблемы. Но я думаю, что я нашел затруднительное ...

Согласно Джону Gallant: (. @ Раствор FabioEnne добавил v4.4.0 на моей системе)

The Power BI team just released v1.2 of the Custom Visuals SDK. With this version you now need to reference d3 v3.5.5 yourself. d3 v4 does not work yet. I’m working with the team to get a v4 compat and sample together, but for now you can only use v3.5.5.

Jon обеспечивает решение этой проблемы на своем сайте: http://blog.jongallant.com/2016/11/pbiviz-12-d3-35-reference/. (. Он включал в себя видео)

Это суть решения Джона заключается в следующем:

Установка типизации:

npm i -g typings 

Добавить d3 v3.5.5:

npm i [email protected] --save 

Добавить d3 печатать:

typings install d3=github:DefinitelyTyped/DefinitelyTyped/d3/d3.d.ts#6e2f2280ef16ef277049d0ce8583af167d586c59 --global --save 

Добавить файлы в ts config.json:

{ 
    "compilerOptions": { 
    "allowJs": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "target": "ES5", 
    "sourceMap": true, 
    "out": "./.tmp/build/visual.js" 
    }, 
    "files": [ 
    ".api/v1.3.0/PowerBI-visuals.d.ts", 
    "typings/index.d.ts", 
    "node_modules/d3/d3.min.js", 
    "src/visual.ts" 
    ] 
} 
4

Да, я только что одни и те же вопросы, сделать это и youl'll быть прекрасно: вручную удалить все содержимое в папке «типизации» Откройте Windows PowerShell и введите следующую команду:

npm install @types/d3 

Откройте tsconfig.json и изменить его следующим образом:

{ 
    "compilerOptions": { 
    "allowJs": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "target": "ES5", 
    "sourceMap": true, 
    "out": "./.tmp/build/visual.js" 
    }, 
    "files": [ 
    ".api/v1.3.0/PowerBI-visuals.d.ts", 
    "node_modules/@types/d3/index.d.ts", 
    "src/visual.ts" 
    ] 
} 

Таким образом, я был в состоянии продолжить, дайте мне знать, если он работал для вас.

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