2016-12-21 1 views
0

У меня есть Угловой 2 проекта с введенным НПМ и я недавно побежалОшибки компиляции после интегрирования JQuery в угловом 2 приложении

typings install dt~jquery --save --global 

добавить определение типа JQuery для моего проекта.

npm затем загрузил этот файл определения типа в каталог node_modules, как ожидалось.

Проблема заключается в том, что в настоящее время Машинопись компилятор (с помощью npm run tsc:w) жалуется:

$ npm run tsc:w 

node_modules/@types/jquery/index.d.ts (3246,5): ошибка TS2300: Дублирование Идентификатор 'export ='. typings/globals/jquery/index.d.ts (601,5): ошибка TS2374: Дублирующая подпись индекса строки. typings/globals/jquery/index.d.ts (2850,5): ошибка TS2374: Дубликат строка индекса. typings/globals/jquery/index.d.ts (2851,5): ошибка TS2375: дубликат индекса индекса числа. typings/globals/jquery/index.d.ts (3224,5): ошибка TS2300: Дубликат Идентификатор 'export ='. 18:48:59 - Компиляция завершена. Наблюдение за файлами .

Любые идеи, как решить это?

ответ

3

Transpiler дает ошибку дублирования определений, потому что вы, кажется, установили файлы определений в нескольких местах в вашем проекте:

node_modules/@types/jquery/index.d.ts 
typings/globals/jquery/index.d.ts 

Попробуйте удалить @types/jquery модуль, введя следующую строку:

npm remove @types/jquery --save-dev 
Смежные вопросы