web-dev-qa-db-fra.com

Erreur: impossible de résoudre tous les paramètres d'ApplicationModule: (?)

Je veux créer Angular sans CLI. Après cela, je reçois une erreur:

Erreur: impossible de résoudre tous les paramètres d'ApplicationModule: (?).

Le projet contient quelques fichiers, dont le principal est:

• 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 {}

Je recherche sur StackOverflow avant, mais je ne trouve pas de solution. Une erreur similaire se produit lorsque quelqu'un souhaite injecter un service sans @Injectable Decorator. Dans mon cas, je n'ai aucun service, de sorte que je crains que personne n'ait la même erreur.

La CLI angulaire est si simple pour démarrer un projet, mais seulement lorsque vous souhaitez configurer un projet sans générateur, vous savez quelles parties sont nécessaires pour créer pendant l'application bootstrap.

11
piecioshka
  1. Installez core-js par commande:

    npm i core-js
    
  2. Ajouter à main.ts fichier:

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

Btw. J'ai passé une journée entière à résoudre ce problème.

12
piecioshka