CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Angular 核心/课时/CLI 与项目结构
RawBlame
课时目录12 节

Angular 核心

  1. 01Angular 是什么
  2. 02CLI 与项目结构
  3. 03组件与模板
  4. 04指令
  5. 05服务与依赖注入
  6. 06HttpClient
  7. 07Router
  8. 08表单
  9. 09RxJS 入门
  10. 10Signals 新特性
  11. 11Angular vs React/Vue
  12. 12综合练习

CLI 与项目结构

ng new、standalone 组件、目录约定。

30 分钟

CLI 与项目结构

Angular 官方 CLI 生成标准化项目:Standalone 组件、路由、测试骨架一次到位。对比 Vue 3 核心 的 create-vue 与 React 核心 的 Vite 模板,Angular 约定更「企业级」——目录与命名由 CLI 统一。

学习目标

  • 用 ng new 初始化 TypeScript 项目
  • 读懂 angular.json 与 Standalone 入口
  • 理解组件、模块(遗留)与 Standalone 的关系

核心内容

创建项目

npm install -g @angular/cli
ng new my-angular-app --standalone --routing --style=scss
cd my-angular-app && ng serve

浏览器打开 http://localhost:4200。--standalone 是 Angular 17+ 推荐写法,不再默认 NgModule 包裹。

目录约定

src/
  app/
    app.component.ts      # 根组件
    app.config.ts         # 应用级 providers
    app.routes.ts         # 路由表
  main.ts                 # bootstrapApplication
  index.html
angular.json              # 构建与代理配置

根组件与启动

// main.ts
import { bootstrapApplication } from "@angular/platform-browser";
import { AppComponent } from "./app/app.component";
import { appConfig } from "./app/app.config";

bootstrapApplication(AppComponent, appConfig);
// app.component.ts
@Component({
  selector: "app-root",
  standalone: true,
  imports: [RouterOutlet],
  template: `<h1>CodeRoadMap</h1><router-outlet />`,
})
export class AppComponent {}
AngularVueReact
ng newcreate-vuecreate vite
.component.ts.vue SFC.tsx
angular.jsonvite.configvite.config

开发时代理 Spring Boot API 可在 angular.json 的 serve.options.proxyConfig 配置,与 Vue 构建 同理。

练习

  • 修改根组件标题为你的昵称
  • 运行 ,在 App 中引入
ng generate component hello-track --standalone

小结

CLI 统一脚手架;Standalone 是 modern Angular 默认。 下一课组件与模板。

加载本节练习…
← 上一课Angular 是什么下一课 →组件与模板