web-dev-qa-db-ja.com

エラー:ApplicationModuleのすべてのパラメーターを解決できません:(?)

Angular CLIを使用しないアプリケーションを作成します。その後、エラーが発生します。

エラー:ApplicationModuleのすべてのパラメーターを解決できません:(?)

プロジェクトにはいくつかのファイルが含まれていますが、主なものは次のとおりです。

•main.ts

import 'zone.js/dist/zone'
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './modules/app.module';

platformBrowserDynamic().bootstrapModule(AppModule)

•component.ts

import { Component } from '@angular/core';

@Component({
    selector: 'app-root',
    template: `Hello World`
})
export class AppComponent {}

•module.ts

import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { AppComponent } from "../components/app.component";

@NgModule({
    imports: [
        BrowserModule,
    ],
    declarations: [
        AppComponent
    ],
    bootstrap: [
        AppComponent
    ]
})
export class AppModule {}

以前にStackOverflowで検索しましたが、解決策が見つかりません。同様のエラーは、@ Injectableデコレータなしでサービスを注入しようとすると発生します。私の場合、サービスを提供していないので、同じエラーが発生することはありません。

Angular CLIはプロジェクトを開始するのが非常に簡単ですが、ジェネレーターなしでプロジェクトをセットアップする場合にのみ、bootstrapアプリケーションの実行中に作成する必要があるパーツがわかります。

11
piecioshka
  1. コマンドでcore-jsをインストールします。

    npm i core-js
    
  2. 加える main.tsファイル:

    import 'core-js/es6/reflect';
    import 'core-js/es7/reflect';
    

ところで、私はこれを解決するために丸一日過ごしました。

12
piecioshka