Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2:指定可静态分析的引导代码或将entrymodule传递给插件选项_Angular - Fatal编程技术网

Angular 角度2:指定可静态分析的引导代码或将entrymodule传递给插件选项

Angular 角度2:指定可静态分析的引导代码或将entrymodule传递给插件选项,angular,Angular,我目前正试图将AOT编译引入我的Angular2项目 在完成中列出的所有步骤后,我收到了一个错误指定可静态分析的引导代码,或者在运行命令ng build--aot后将entrymodule传递给插件选项 版本 @棱角的/cli@1.2.4 typscript@2.4.2 node@6.9.4 梅因酒店 显然,使用@angular/cli时,不需要中列出的任何步骤,main.ts文件可以保持不变。这是因为AOT编译现在内置在angular cli中,并在ng build--prod上作为默认运行

我目前正试图将AOT编译引入我的Angular2项目

在完成中列出的所有步骤后,我收到了一个错误
指定可静态分析的引导代码,或者在运行命令
ng build--aot
后将entrymodule传递给插件选项

版本
  • @棱角的/cli@1.2.4
  • typscript@2.4.2
  • node@6.9.4
  • 梅因酒店
    显然,使用@angular/cli时,不需要中列出的任何步骤,
    main.ts
    文件可以保持不变。这是因为AOT编译现在内置在angular cli中,并在
    ng build--prod
    上作为默认运行

    将我的
    main.ts
    文件还原回:

    import { enableProdMode } from '@angular/core';
    import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
    import { AppModule } from './app/modules/app.module';
    import { environment } from './environments/environment';
    
    if (environment.production) {
      enableProdMode();
    }
    
    platformBrowserDynamic().bootstrapModule(AppModule);
    

    我收到一个新错误
    未找到模块:错误:无法解决“/$$\u gendir/app/app.Module.ngfactory”
    在阅读该问题后,通过将@angular/cli版本更新为1.2.6解决了该问题。现在一切正常。

    也许一个好主意是显示实际的引导代码:)您不需要更改
    main。ts
    Angular cli将为您完成此操作
    import { enableProdMode } from '@angular/core';
    import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
    import { AppModule } from './app/modules/app.module';
    import { environment } from './environments/environment';
    
    if (environment.production) {
      enableProdMode();
    }
    
    platformBrowserDynamic().bootstrapModule(AppModule);