Мы получаем ошибку с угловым-кли бета 18Угловые функции 2/Угловое 2 CLI/lodash не найден
Error: Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_6_lodash__.find is not a function
Lodash + типы были добавлены в package.json: -
"lodash": "4.14",
"@types/lodash": "4.14.38",
В разделе сценариев углового-cli.json мы имеем ссылку на модуль
"../node_modules/lodash/lodash.js",
мы импортирующей lodash с помощью: -
import * as _ from 'lodash';
Составленный scripts.bundle.js
имеет lodash Javascript включен.
Есть ли что-нибудь, о чем я забыл?
Спасибо!
Проблема заключалась в том, чтобы положить его в угловое cli.json. Я пытался исправить это в течение дня (он работал раньше - я думаю, когда я установил npm, некоторые версии пакетов были увеличены, теперь он больше не работает с lodash в разделе сценариев). Не могли бы вы объяснить, почему это не нужно в разделе сценариев? Спасибо за вашу помощь, ты спас мне здравый смысл! :) –
Я не экспортирую на это, но я понимаю, что добавление его в секцию scrips добавит js-библиотеку в глобальную область вашего углового приложения. Это не связано с lodash. Обычно простая установка npm и затем импорт должны быть все, что нужно теперь, когда angular-cli использует webpack, а не systemjs. (См. Https://github.com/angular/angular-cli#3rd-party-library-installation) Рад, что вы получили его – Riscie