Angular 什么是角平台浏览器?
我是新来的。我在每个项目中都看到了名为Angular 什么是角平台浏览器?,angular,Angular,我是新来的。我在每个项目中都看到了名为platformbrowser的插件 "@angular/platform-browser": "2.0.0-rc.4", "@angular/platform-browser-dynamic": "2.0.0-rc.4", 我真的不知道它有什么用。有人能给我解释一下吗 -平台浏览器的用途是什么? -如果我们不使用平台浏览器,会出现什么问题?您的Angular应用程序可以以多种方式启动,但是当您在浏览器上运行时,您有一种特定的启动应用程序的方法,这在@An
platformbrowser
的插件
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
我真的不知道它有什么用。有人能给我解释一下吗
-平台浏览器的用途是什么?
-如果我们不使用平台浏览器
,会出现什么问题?您的Angular应用程序可以以多种方式启动,但是当您在浏览器上运行时,您有一种特定的启动应用程序的方法,这在@Angular/platform browser dynamic
中定义
简而言之,这些软件包包含angular功能,可以在浏览器中启动并运行angular应用程序<代码>引导
是必不可少的功能之一
当您的目标不是开发在浏览器上运行的应用程序时,您可以忽略这一点,否则这是必不可少的
ng.platformBrowserDynamic
中的引导函数,而不是ng.core
中的引导函数。这是一个很好的理由
我们只将所有平台目标中相同的功能称为“核心”。的确,大多数Angular应用程序只在浏览器中运行,我们大多数时候都会从这个库中调用bootstrap函数
参考:这说明应用程序应该如何编译。AOT/JIT。AOT预先编译(预编译),JIT在浏览器级别进行编译。 下载到浏览器中的应用程序代码小于为JIT(动态版本)完成的应用程序代码。JIT编译器在浏览器中动态创建这些类。无论如何,应用程序模块(AppModule)从不关心如何引导它 请参阅文档:“平台浏览器”软件包用于控制以下一些浏览器内容
在Angular 1中,我们在index.html文件中使用了一次by ng app属性来引导应用程序
<div ng-app='my-app'> </div>
如您所见,我们不直接将组件作为参数传递给bootstrapModule
方法。但是在根模块中(在这个示例代码中是AppModule),我们必须传递根组件。下面您将看到app.module.ts
文件的类AppModule
(应用程序的根模块):
您可能需要阅读。可能的副本
platformBrowserDynamic().bootstrapModule(AppModule)