Uncaught TypeError: core_1.style не является функцией - PullRequest
0 голосов
/ 07 февраля 2019

Я преобразовал свой код из Angular 4 в Angular 7 и успешно скомпилировал его.Но когда я пытаюсь запустить его, в консоли броузера выдает следующие ошибки:

Please see this image

Uncaught TypeError: core_1.style is not a function
at Object.<anonymous> (ng2-dropdown.bundle.js:435)
at __webpack_require__ (ng2-dropdown.bundle.js:30)
at Object.<anonymous> (ng2-dropdown.bundle.js:121)
at __webpack_require__ (ng2-dropdown.bundle.js:30)
at Object.<anonymous> (ng2-dropdown.bundle.js:65)
at __webpack_require__ (ng2-dropdown.bundle.js:30)
at ng2-dropdown.bundle.js:50
at ng2-dropdown.bundle.js:53
at webpackUniversalModuleDefinition (ng2-dropdown.bundle.js:3)
at Object../node_modules/ng2-tag-input/node_modules/ng2-material-dropdown/dist/ng2-dropdown.bundle.js (ng2-dropdown.bundle.js:10)

Может кто-нибудь указать мне, почемуЯ получаю эти ошибки?Я очень плохо знаком с Angular.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 01 августа 2019

Если все решения, приведенные здесь, не решают вашу проблему, вы можете попробовать удалить папку node_modules и запустить npm install или yarn, чтобы переустановить все зависимости, это тоже мое решение.

0 голосов
/ 07 февраля 2019

Похоже, что проблема на самом деле в старой версии ng2-material-dropdown, где они используют функцию style, импортированную из @angular/core (https://v4.angular.io/api/core/style), которая устарела в Angular 4 и перемещена в @angular/animations (https://angular.io/api/animations/style)

В 0.9.0 версии ng2-material-dropdown library добавлена ​​поддержка для Angular версий 5 и 6, поэтому я бы посоветовал вам также обновить эту библиотеку. На данный моментдоступна версия 0.10.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...