2017-07-18 105 views
3

构建一个Angular4项目并试图弄清楚如何以及我们需要如何使用Angular-CLI来执行AOT,因为它在后台运行Webpack2并且webpack可以为我们提供使用ng build的生产构建。那么我们需要用CLI来做AOT吗?如何在Angular应用程序中使用Angular-CLI进行AOT?

另外,当我们在本地机器上运行基于CLI的项目时,构建是否在localhost AOT编译或JIT上呈现?

回答

4

对于AOT编译使用

ng build --prod 

这将在将AOT构建您的DIST文件夹中创建的文件。

对于JIT版本ng build就足够了,它将在您的dist文件夹中创建使用jit编译的文件。

,如果你想成为AOT在本地使用ng serve --aot正常使用ng serve的文件是使用JIT

+0

我发现AOT默认情况下在督促服务。所以指定 - 不会产生任何效果。看到这个https://stackoverflow.com/a/42011373/5346095 –

+0

@VishalGulati默认是vishal -prod现在是aot,但我认为这些变化最近推出并明确指出 - 不要做任何伤害,所以我没有提及 –

相关问题