Ошибка: не удается разрешить все параметры для ApplicationModule: (?) - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу создать приложение 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 так просто запустить проект, но только когда вы хотите настроить проект без генератора, вы знаете, какие частинеобходимо создать во время загрузки приложения.

1 Ответ

0 голосов
/ 22 ноября 2018
  1. Установить core-js командой:

    npm i core-js
    
  2. Добавить в main.ts файл:

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

Btw.Я потратил целый день, чтобы решить эту проблему.

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