【问题标题】:What does it mean to "bootstrap" an Angular application?“引导” Angular 应用程序是什么意思?
【发布时间】:2019-11-26 02:53:19
【问题描述】:

在 Angular 文档中有很多地方“bootstrap”这个词以链接的形式出现。链接带你here

我在链接部分中没有看到任何实际说明“引导程序”一词含义的内容。据我所知,它只是“开始”的同义词,但我不知道我是否正确。

我知道您可以执行platformBrowserDynamic().bootstrapModule(AppModule); 之类的操作,它会使用AppModule “引导”您的应用程序。不过,这并不能真正告诉我这个词的含义。

那么 bootstrap 到底是什么意思?

【问题讨论】:

  • 1) 为什么这个问题被否决,2) 如果你的评论回答了我的问题,为什么不把它作为答案
  • 我没有否决你的问题。我的评论只是表明它在您提供的文章中有所描述
  • 哦,是的,我不是在问你为什么对这个问题投反对票,我只是在问为什么它被投反对票。如果您将您的评论作为答案,我会接受。
  • 如果您正在寻找语言解释,我怀疑它来自“通过您的引导程序拉动自己”这句话 - 也就是说,程序自行设置并加载而无需任何外部输入。

标签: angular


【解决方案1】:

引导过程设置执行环境,从模块的引导数组中挖掘根 AppComponent,创建组件实例并将其插入到组件选择器标识的元素标记中。

【讨论】:

  • 谢谢。您是在某处找到该图表还是自己创建的?如果你在某个地方找到它,在哪里?如果您自己创建了它,那就太好了。 :)
  • 这是我的私人介绍
【解决方案2】:

我也有这个问题,因为我忘记了它的含义。我对 Bootstrap CSS 框架感到特别困惑。您最初的问题从更一般的含义中询问了含义,而不仅仅是关于 Angular。

引导实际上是一个古老的计算机术语,我认为Wikipedia's definition 很不错:

一般来说,bootstrapping通常是指一个自启动的过程,它应该在没有外部输入的情况下继续进行。在computer technology 中(通常缩写为booting)通常是指在开机或一般复位后将基本软件加载到计算机内存中的过程,尤其是operating system然后根据需要负责加载其他软件。

这个词似乎起源于 19 世纪早期的美国(特别是在短语“用自己的靴子把自己拉过栅栏”),意思是一种荒谬的不可能的行动,adynaton

【讨论】:

  • 这是我一直在寻找的答案,因为它很好地定义了 Bootstrapping 作为动词。其他地方说明了它的作用,但没有说明动词的含义。
【解决方案3】:

据我所知,引导应用程序基本上意味着它应该从哪里开始执行或首先执行哪个文件。在这种情况下,bootstrapModule(AppModule); 表示 AppModule 是包含应用程序所有信息的模块,并且必须从那里开始执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2015-04-07
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 2016-08-31
    相关资源
    最近更新 更多