использование сторонних библиотек в проектах angular-cli (angular2)

#angular #npm #ecmascript-6

#angular #npm #ecmascript-6

Вопрос:

Я работаю над проектом, который был создан с использованием angular-cli. Файла system.config нет. Я использовал документацию angular-cli github для установки подчеркивания:

 npm install underscore --save
 

src/typings.d.ts

 declare module 'underscore';
 

src/app/full-table.component.ts

 import * as _ from 'underscore';
_.method();
 

Когда я пытаюсь использовать подчеркивание (например, _.findwhere) Я получаю ошибку консоли:

 __WEBPACK_IMPORTED_MODULE_2_underscore__.findWhere is not a function
 

Если я добавлю отладчик прямо под инструкцией import и введу ‘_’ в консоль, я получу возвращаемый объект подчеркивания

Ответ №1:

Во-первых, пожалуйста, убедитесь, что вы добавили файл javascript dist в angular-cli.json в объект ‘scripts’.

И если вы импортировали его как _ , то вы должны использовать его как _.somefuncion(), чтобы получить импортированную функцию.

Комментарии:

1. Я выполнил оба вышеперечисленных и все еще испытываю то же самое