简单易懂的 Angular 核心包详解 | AI生成和翻译

Home 2026.02

Angular 生态系统中有几个共同协作的关键 package。以下是它们之间的关系:

@angular/core 是最基础的 package,包含了 core framework 功能 —— 例如 components、directives、dependency injection、change detection 和 component lifecycle。每个 Angular app 都需要它。

@angular/compiler 将你的 Angular templates(带有 Angular 特定语法的 HTML)转换成浏览器可以执行的 JavaScript 代码。这通常有两种方式:

@angular/cli (Angular CLI) 是用于开发的命令行工具。它帮助你创建 project,生成 components/services/modules,运行 dev server,进行 production build,运行 tests 等。当你执行 ng serveng build 时,你就在使用 CLI。它在后台协调 compiler 和其他 build tools。

@angular/compiler-cli 是 CLI 与 compiler 的接口,在 build 过程中用于 AOT 编译。

可以这样理解:

此外还有许多其他的 @angular/* packages,如 @angular/common@angular/router@angular/forms 等,它们提供了额外的功能,但你询问的这三个 package 构成了基础的 build 和 runtime 架构。


Back Donate