【问题标题】:How to do AOT with Angular-CLI in Angular application?如何在 Angular 应用程序中使用 Angular-CLI 进行 AOT?
【发布时间】:2017-12-05 13:52:19
【问题描述】:

构建一个 Angular4 项目并试图弄清楚我们需要如何以及是否需要使用 Angular-CLI 进行 AOT,因为它在后台运行 Webpack2,而 webpack 可以使用 ng build 为我们提供生产构建。那么我们是否需要使用 CLI 进行 AOT?

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

【问题讨论】:

    标签: angular angular-cli webpack-2 angular-aot


    【解决方案1】:

    供 Aot 构建使用

    ng build --prod
    

    这将在您的 dist 文件夹中创建将要构建的文件。

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

    如果您想在本地使用 ng serve --aot通常使用 ng serve 提供 aot,则使用 jit 提供文件

    【讨论】:

    • 我发现 aot 默认在 prod 中。所以指定 --aot 不会产生任何影响。看到这个stackoverflow.com/a/42011373/5346095
    • @VishalGulati 是 vishal 默认情况下 --prod 现在是 aot ,但我认为这些更改最近推出并明确指定 --aot 不会造成任何伤害,所以我没有提及
    猜你喜欢
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 2020-10-03
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多