Angular 角度2:指定可静态分析的引导代码或将entrymodule传递给插件选项
我目前正试图将AOT编译引入我的Angular2项目 在完成中列出的所有步骤后,我收到了一个错误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上作为默认运行
指定可静态分析的引导代码,或者在运行命令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);