Angular5 ng-serve& NG-构建

时间:2017-11-30 06:58:53

标签: angular5

当我使用ng-serve时,它编译成功,但是当我使用ng-build时,它失败了 为什么会有区别?我怎样才能运行ng-serve&使用类似的规则进行构建? 这是npm run dev dev log 这是npm run build build log

2 个答案:

答案 0 :(得分:1)

两者之间的主要区别是AOT(Ahead Of Time)编译器设置。 Serve不使用AOT编译,因此它没有遇到许多构建问题,因为后者会使用AoT。

要了解有关AoT编译的更多信息,请访问以下链接: https://angular.io/guide/aot-compiler

答案 1 :(得分:0)

使用angularCLI来服务和构建 servebuild

之间存在巨大差异
ng serve

用于在端口上启动应用程序 当你有未定义的变量

时会工作
ng build

构建用于创建要在服务器中部署的Application(dist)。 但是,如果你愿意,它将通过所有错误,如未定义,语法错误,倾斜错误等。