什么是angular度平台浏览器?
我是angular2的新手。 我在每个项目中都看到有一个名为platform-browser的插件。
"@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