首页 文章

如何使用angular cli webpack提前编译器

提问于
浏览
12

有没有办法使用角度cli的AOT?

我已经安装了模块(@ angular / compiler @ angular / compiler-cli),当我输入ngc -p scr时,它会创建ngFactory.ts文件并将其编译为dist / tsc-out(tsconfig中的angular cli默认值)

不知道如何从这里开始:)

干杯

2 回答

  • 23

    所有最新的Angular CLI测试版都通过以下方式支持AoT:

    ng serve --aot
    ng build --aot
    #and of course
    ng build --prod --aot
    

    Note: 截至Angular CLI 1.0.0-beta.28(2017年2月1日发布),如果指定了 --prod ,则默认为 --aot .

  • 29

    Angular-cli beta 17现在支持--aot :)!

    看看我对一个全新项目的测试(没有任何内容):

    enter image description here

    EDIT 1 : 28 november 2016 :
    从测试版21开始,AOT可以使用延迟加载的模块:)!
    我在这里提供了更多细节:https://stackoverflow.com/a/40788258/2398593

    EDIT 2 : 5 may 2017 :
    如果您使用 --prod ,则默认情况下cli正在使用AOT进行编译 .
    (自几个月以来,一个upvote让我想起那个帖子!)

    EDIT 3 : 27 July 2017 :
    如果您想进一步减少捆绑包大小,现在可以通过使用 --build-optimizer 运行构建来实现 . 在一个小应用程序上,我从1.3Mb到864Kb!

相关问题