2017-08-02 460 views
1

我正在使用angular-cli。我有以下错误。./src/main.ts中的错误找不到模块(ng build --prod)

ERROR in ./src/main.ts Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in 'D:\material\matapp\src' @ ./src/main.ts 3:0-74 @ multi ./src/main.ts

main.ts文件:

import { enableProdMode } from '@angular/core'; 
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
import { AppModule } from './app/app.module'; 
import { environment } from './environments/environment'; 

if (environment.production) { 
    enableProdMode(); 
} 
platformBrowserDynamic().bootstrapModule(AppModule); 

请帮我解决issue.PFA enter image description here

+0

我的main.ts文件是来自'@ angular/core'的import {enableProdMode}; 从'@ angular/platform-b​​rowser-dynamic'导入{platformBrowserDynamic}; 从'./app/app.module'导入{AppModule}; 从'./environments/environment'导入{environment}; if(environment.production){enableProdMode(); } platformBrowserDynamic()。bootstrapModule(AppModule); –

+0

您正在使用哪个'angular-cli'版本? –

+0

@ angular/cli:1.2.0 –

回答

1

我有同样的问题。我通过将角度cli升级到版本1.2.6来解决问题。

+0

请问如何将角度cli版本1.2.0升级到1.2.6 –

1

尝试这种

ng build -prod --aot=false 

enter image description here

+0

这不是一个解决方案。关闭AOT将使构建过程完成,但会失去所有好处。 –

1

更改“@角/ CLI”: “1.0.0”,从到的package.json “@角/ CLI”:“1.2。 4"

确保从1.0.0版本变化1.2.4后做NPM安装您纳克建立之前...

0

我有同样的问题,并通过删除node_module固定并运行安装NPM。