0

複数のエラーが発生していますが、それらはすべて次のようなものです。

ERROR in ./node_modules/@angular/material/button/typings/index.ngfactory.js
Module build failed: Error: Invalid name: "@angular/material/button"
    at ensureValidName (C:\path\node_modules\normalize-package-data\lib\fixer.js:335:15)
    at Object.fixNameField (C:\path\node_modules\normalize-package-data\lib\fixer.js:215:5)
    at C:\path\node_modules\normalize-package-data\lib\normalize.js:32:38
    at Array.forEach (<anonymous>)
    at normalize (C:\path\node_modules\normalize-package-data\lib\normalize.js:31:15)
    at final (C:\path\node_modules\read-package-json\read-json.js:411:5)
    at then (C:\path\node_modules\read-package-json\read-json.js:160:5)
    at ReadFileContext.<anonymous> (C:\path\node_modules\read-package-json\read-json.js:332:20)
    at ReadFileContext.callback (C:\path\node_modules\graceful-fs\graceful-fs.js:78:16)
    at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:420:13)
 @ ./src/components/shared/confirm-delete/confirm-delete.component.ngfactory.js 4:0-96
 @ ./src/components/desktop/base/base.module.ngfactory.js
 @ ./$$_lazy_route_resource lazy
 @ ./node_modules/@angular/core/esm5/core.js
 @ ./src/main.aot.ts

このエラーを生成せずにマテリアル ボタンが他のコンポーネントで使用されているため、エラーは子モジュールであるモジュールでのみ発生しているようです。インポートでばかげたことをしたのではないかと思いますが、子モジュールのみでこのエラーが発生する原因がわかりません。angular コンパイラのバージョンは 5.2.10 です。

輸入 -

import { MatInputModule } from '@angular/material/input';
import { MatCardModule} from '@angular/material';
import { MatButtonModule } from '@angular/material/button';
import { MatDialogModule} from '@angular/material';
import { MatIconModule } from '@angular/material/icon';

webpack と「npm run server」を実行すると正常に動作します。AOT コンパイルを実行して問題が発生した場合のみです。

4

1 に答える 1