2017-02-12 10 views
0

Я пытаюсь включить «подчеркивание»: «^ 1.8.3», используя текущий Угловой 2 CLI , и я получаю эту ошибку. Не могу найти модуль «подчеркивание».Угловой 2 CLI и поддерево

Вот как я пытаюсь импортировать его. import * as _ from 'underscore';

Я пошел онлайн, чтобы найти решение, которое там, где многие из прошлого года включили его в файлы system-config.js и typings.json. Однако у меня нет этих файлов в моем проекте. Я думаю, что они больше не предоставляются текущим Угловым 2 CLI.

Есть ли решение для импорта подчеркивания с новым Угловым 2 CLI?

ответ

1

Необходимо установить эти библиотеки typings в предыдущих версиях, если вы хотите использовать библиотеку JS в TypeScript.

В новой версии TypeScript используется @types. Итак, теперь вам не нужно устанавливать типизацию вручную, вы можете просто написать это. Для первой установки

npm install -g [email protected] 

А потом

npm install --save underscore 
npm install --save @types/underscore 

Для больше вы можете увидеть в The Future of Declaration Files.

+0

Этот метод работал для меня! Проблема закрыта. Спасибо за помощь. –

0

Если вы хотите добавить в библиотеку проекта экстерном вам необходимо выполнить следующие действия:

  1. npm install --save jQuery или npm install --save bootstrap или npm install --save underscore

  2. Вы должны добавлять путь новой библиотеки к вашему файл angular-cli.json внутри массива скриптов.

    scripts : [ 
        '../node_modules/bootstrap/dist/js/bootstrap.js', 
        '../node_modules/jquery/dist/jquery.js', 
        '../node_modules/underscore/underscore.js' 
    ] 
    

    3 (продается отдельно). , если вам нужно вставить css, просто вставьте путь css в ваш angular-cli.json в массиве стилей.