AOT编译是否为angular@4.0.0的默认值?

ger*_*ior 6 angular-cli angular4 angular

AOT编译是否为angular@4.0.0和angular/cli@1.0.0的默认值? 我们今天正在迁移我们的应用程序,我不知道它的文档仍然有效:https: //angular.io/docs/ts/latest/cookbook/aot-compiler.html

我遇到了一些与AoT Compilations错误相关的问题:属性'myModel'是私有的,只能在类'MyComponent'中访问.

ps.:仅在ng build -target = production时出现错误

我认为这种错误不应该发生在JIT编译中......

Pie*_*Duc 6

因为@angular/cli@1.0.0-beta.28他们使AOT编译成为生产版本的默认值.如果您不希望这样(尽管我强烈建议您出于性能原因使您的应用程序AOT兼容),您可以使用--aot=false构建命令的参数