错误:无法解析ApplicationModule的所有参数:(?)

时间:2018-11-22 16:06:39

标签: angular reflect

我想创建没有CLI的Angular应用程序。 之后,我得到一个错误:

错误:无法解析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 :(得分:7)

  1. 通过命令安装core-js:

    npm i core-js
    
  2. 添加main.ts文件:

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

顺便说一句。我整天都在解决这个问题。