у меня есть проблема, импортируя _underscore библиотеку к моему Угловое 2, что я сделал это:Asp.net ядро 1,0 код2 с угловыми 2 импортирования внешних библиотек
- Добавлена
"underscore": "^1.8.3"
в мой файл package.json под"dependencies"
разделе (в моем понимании вытащил подчеркивание в мой каталог node_modules - Я обновил свой
gulpfile.js
и сказал это, чтобы вытащитьunderscore-min.js
из node_modules в"./wwwroot/libs"
- После этого я пошел к моему
systemjs.config.js
Файловые d добавил'underscore': 'libs/underscore'
в раздел «карта», я также добавил'underscore': {defaultExtension:'js'}
в разделе пакетов того же файла - это должно в моем понимании указать на underscore-min.js, как только я попрошу его в моем компоненте angular2. - Я добавил
<script src="libs/underscore/underscore-min.js"></script>
в мой файл index.html - В конце я пошел в свой компонент и добавил
import * as _ from 'underscore';
, который возвращает ошибку, говоря, что «Не удается найти модуль„подчеркивание“.» - которые я указал на шаге 3
Если Меттерс, я использовал https://medium.com/@s_eschweiler/using-external-libraries-with-angular-2-87e06db8e5d1#.4bzkvnw1n в качестве ссылки ...
Любая идея, что я делаю неправильно здесь? Заранее спасибо
Хорошо, я забыл упомянуть, что я уже установил типизацию, но я не устанавливал определение типа для 'underscore', после установки его я получил новую папку внутри typings/globals, которая называется underscore, и имеет индекс .d.ts внутри, однако я все равно получаю ту же ошибку ... Спасибо за такой быстрый ответ, кстати ... – Exerlol
Возможно, вам придется ссылаться на эти определения типов. Либо - введите tsconfig.json в корневой каталог проекта или включите ссылку '///' в свой код. Если у вас еще нет tsconfig.json, может быть проще иметь ссылку «///». Например. '/// ' Убедитесь, что путь правильный. Типики будут генерировать index.d.ts со ссылками на все установленные определения типов - вам просто нужно ссылаться на этот файл. –
Хехехе, глупый ... Спасибо большое, он работает сейчас! Я очень новичок в TS, и мне, очевидно, нужно еще кое-что прочитать о том, как работает весь этот персонал:) Еще раз спасибо за ваше время. – Exerlol