如何在Angular应用程序中使用Angular-CLI进行AOT?
问题描述:
构建一个Angular4项目并试图弄清楚如何以及我们需要如何使用Angular-CLI来执行AOT,因为它在后台运行Webpack2并且webpack可以为我们提供使用ng build的生产构建。那么我们需要用CLI来做AOT吗?如何在Angular应用程序中使用Angular-CLI进行AOT?
另外,当我们在本地机器上运行基于CLI的项目时,构建是否在localhost AOT编译或JIT上呈现?
答
对于AOT编译使用
ng build --prod
这将在将AOT构建您的DIST文件夹中创建的文件。
对于JIT版本ng build
就足够了,它将在您的dist文件夹中创建使用jit编译的文件。
,如果你想成为AOT在本地使用ng serve --aot
正常使用ng serve
的文件是使用JIT
我发现AOT默认情况下在督促服务。所以指定 - 不会产生任何效果。看到这个https://stackoverflow.com/a/42011373/5346095 –
@VishalGulati默认是vishal -prod现在是aot,但我认为这些变化最近推出并明确指出 - 不要做任何伤害,所以我没有提及 –