2016-12-12 38 views
0

我在角2项目AOT实施,解决了所有错误的最后我角AOT:不产生app文件夹

"node_modules/.bin/ngc" -p tsconfig-aot.json 

成功运行,但我只看到node_modules和文件夹中的AOT文件夹没有app文件夹在它。那么我可以在哪里获得AppModuleNgFactory来引导它?

这是我tsconfig-aot.json文件

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "es2015", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": ["es2015", "dom"], 
    "noImplicitAny": false, 
    "suppressImplicitAnyIndexErrors": true 
    }, 

    "files": [ 
    "app/app.module.ts", 
    "app/main.ts" 
    ], 
    "exclude": [ 
    "node_modules", 
    "content/scripts/angular", 
    "content/scripts/jqwidgets", 
    "typings/main", 
    "typings/main.d.ts", 
    "typings/AmCharts.d.ts" 
    ], 

    "angularCompilerOptions": { 
    "genDir": "aot", 
    "skipMetadataEmit" : true 
} 
} 
+0

https://github.com/angular/angular/issues/13344 – yurzui

+0

你使用哪种打字稿? Personnaly,我使​​用'“打字稿”:“〜2.0.3”'它适用于我 –

+0

@yurzui它帮助 – sudhir

回答

0

改变packages.json

"typescript": "^2.0.3", 

我的打字稿版本

"typescript": "2.0.10", 

它的工作!

+0

随着新的角度cli(版本beta.21及以上),你可以做'ng build --prod --aot',不需要再创建一个单独的'tsconfig'文件。 – borislemke

+0

使用'^ 2.0.3',你使用的是'2.1.x'的打字稿的最后一个npm版本,而且看起来不适用于AOT –