有没有办法使用角度cli的AOT?
我已经安装了模块(@ angular / compiler @ angular / compiler-cli),当我输入ngc -p scr时,它会创建ngFactory.ts文件并将其编译为dist / tsc-out(tsconfig中的angular cli默认值)
不知道如何从这里开始:)
干杯
韩
所有最新的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 .
--prod
--aot
Angular-cli beta 17现在支持--aot :)!
看看我对一个全新项目的测试(没有任何内容):
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!
--build-optimizer
2 回答
Note: 截至Angular CLI 1.0.0-beta.28(2017年2月1日发布),如果指定了
--prod
,则默认为--aot
.Angular-cli beta 17现在支持--aot :)!
看看我对一个全新项目的测试(没有任何内容):
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!