什么是angular度平台浏览器?

我是angular2的新手。 我在每个项目中都看到有一个名为platform-b​​rowser的插件。

"@angular/platform-browser": "2.0.0-rc.4", "@angular/platform-browser-dynamic": "2.0.0-rc.4", 

我真的不知道它的用法是什么。 有人可以请解释我 – 平台浏览器的用法是什么 – 如果我们不使用平台浏览器,有什么问题

您的Angular应用程序可以以许多方式开始,但是当您在浏览器上运行时,您有一个引导应用程序的特定方式,并且在@angular/platform-browser-dynamic

简而言之,这些软件包包含angular度特征,使浏览器可以运行Angular应用程序。 Bootstrapping是必不可less的,也是其中的一个特点。

当你的目标不是开发应用程序在浏览器上运行的时候,你可以忽略这个,否则它是必不可less的。

  • 平台浏览器dynamic
  • 平台浏览器

Angular 2 Bootstrapping是平台特定的

我们使用ng.platformBrowserDynamic的引导函数,而不是ng.core 。 有一个很好的理由。

我们只把那些在所有平台目标上相同的function称为"core" 。 的确,大多数Angular应用程序只能在浏览器中运行,我们大多数时候会从这个库中调用bootstrap函数。

参考: https //angular.io/docs/js/latest/quickstart.html

这告诉,如何编译应用程序。 AOT / JIT。 AOT预先编译(预编译),JIT在浏览器级别执行。 下载到浏览器的应用程序代码小于为JIT(dynamic版本)所做的代码。 JIT编译器在浏览器中即时创build这些类。 无论如何,应用程序模块(AppModule)从来不在乎这是如何被引导的。

请参阅文档: https : //angular.io/guide/ngmodule