#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. Я выполнил оба вышеперечисленных и все еще испытываю то же самое