Не удалось найти экспортированное имя узла (класс ButtonRadioGroupDirective ...) - PullRequest
0 голосов
/ 07 марта 2020

Я слушаю курс по Удеми (https://www.udemy.com/course/build-an-app-with-aspnet-core-and-angular-from-scratch), пока все хорошо, пока я не попытался установить ngx- bootstrap.

Я установил npm install ngx-bootstrap --save в Angular9 проекте и ng build я получаю следующую ошибку:

Compiling ngx-bootstrap : es2015 as esm2015

ERROR in Failed to find exported name of node (class ButtonRadioGroupDirective {
    constructor(cdr) {
        this.cdr = cdr;
        this.onChange = Function.prototype;
        this.onTouched = Function.prototype;
    }
    get value() {
        return this._value;
    }
    set value(value) {
        this._value = value;
    }
    writeValue(value) {
        this._value = value;
        this.cdr.markForCheck();
    }
    registerOnChange(fn) {
        this.onChange = fn;
    }
    registerOnTouched(fn) {
        this.onTouched = fn;
    }
}) in 'C:/Dev/DatingApp/DatingApp-SPA/node_modules/ngx-bootstrap/bundles/ngx-bootstrap.es2015.js'.

У меня возникла предыдущая проблема, я смог найти решение здесь: https://github.com/valor-software/ngx-bootstrap/issues/5242

Не уверен, если это связано, но поделится на всякий случай:

ERROR in The target entry-point "ngx-bootstrap" has missing dependencies:
 - @angular/forms/src/directives/control_value_accessor
 - @angular/core/src/type

Спасибо за помощь! и дайте мне знать, если я должен доказать любую дополнительную информацию.

ng --version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.0.3
Node: 12.16.1
OS: win32 x64

Angular: 9.0.2
... animations, common, compiler, compiler-cli, core
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.900.3
@angular-devkit/build-angular     0.900.3
@angular-devkit/build-optimizer   0.900.3
@angular-devkit/build-webpack     0.900.3
@angular-devkit/core              9.0.3
@angular-devkit/schematics        9.0.3
@angular/cli                      9.0.3
@angular/forms                    9.0.5
@ngtools/webpack                  9.0.3
@schematics/angular               9.0.3
@schematics/update                0.900.3
rxjs                              6.5.4
typescript                        3.7.5
webpack                           4.41.2

1 Ответ

1 голос
/ 08 марта 2020

Решением этой проблемы является номер версии ngx-bootstrap в файле packages.json в проекте angular.

"dependencies": {
     ...
     "ngx-bootstrap": "^5.5.0", // was "ngx-bootstrap": "^3.0.1",
    ...
},

Установка ngx-bootstrap для последней решенной проблемы.

Выполнение npm install и ng server теперь выполняется без связанных ошибок и может продолжить работу.

...