Angular Academy · บทเรียน

อธิบายโครงสร้างโปรเจกต์

สำรวจไฟล์ที่ CLI สร้างขึ้น

บทเรียน 2 จาก 413 ขั้นตอน

อธิบายโครงสร้างโปรเจกต์ เป็นบทเรียน Angular Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Angular Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Angular Academy มีบทเรียนทั้งหมด 4 บทเรียน

อธิบายโครงสร้างโครงการ

พื้นที่ทำงานของ Angular มีโครงสร้างที่คาดเดาได้ การรู้จักไฟล์และโฟลเดอร์สำคัญจะช่วยให้คุณไปยังส่วนต่าง ๆ ของโครงการได้ทุกโครงการ

โฟลเดอร์ src

โฟลเดอร์ src/ เก็บซอร์สโค้ดของแอปพลิเคชัน ได้แก่ จุดเริ่มต้น โค้ดของแอป และทรัพยากรส่วนกลาง เช่น index.html และสไตล์ต่าง ๆ

main.ts

src/main.ts คือจุดเริ่มต้นของแอปพลิเคชัน โดยจะเริ่มต้นคอมโพเนนต์รากด้วย bootstrapApplication

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

bootstrapApplication(AppComponent, appConfig);

index.html

src/index.html คือหน้า HTML เพียงหน้าเดียว ภายใน body มีตัวเลือกของคอมโพเนนต์ราก ซึ่งเป็นตำแหน่งที่ Angular แสดงผลแอป

<!-- inside body -->
<!-- <app-root></app-root> -->

โฟลเดอร์ app

src/app/ เก็บคอมโพเนนต์ บริการ เส้นทาง และการกำหนดค่าของแอป โครงการใหม่จะมี app.component, app.config.ts และ app.routes.ts

ไฟล์ app.component

โดยปกติคอมโพเนนต์รากจะประกอบด้วยคลาส .ts แม่แบบ .html และสไตล์ชีต .css (หรือ .scss) รวมถึงไฟล์การทดสอบ .spec.ts

app.config.ts

app.config.ts ส่งออก ApplicationConfig ที่มีอาร์เรย์ผู้ให้บริการซึ่งใช้ระหว่างการเริ่มต้นระบบ เช่น ตัวจัดการเส้นทางและไคลเอ็นต์ HTTP

app.routes.ts

app.routes.ts ส่งออกอาร์เรย์คำจำกัดความเส้นทางที่ provideRouter นำไปใช้

import { Routes } from '@angular/router';

export const routes: Routes = [];

angular.json

ที่รากของพื้นที่ทำงาน angular.json ใช้กำหนดค่า CLI ได้แก่ เป้าหมายการสร้าง เส้นทางเอาต์พุต ทรัพยากร สไตล์ และตัวเลือกการให้บริการสำหรับแต่ละโครงการ

package.json และ tsconfig

package.json แสดงรายการสิ่งที่ต้องพึ่งพาและสคริปต์ npm ส่วนไฟล์ tsconfig.json ใช้กำหนดค่าคอมไพเลอร์ TypeScript สำหรับแอปและการทดสอบ

public หรือ assets

ไฟล์แบบสแตติก เช่น รูปภาพ แบบอักษร และไอคอนเว็บไซต์ จะอยู่ในโฟลเดอร์ public หรือ assets และถูกคัดลอกไปยังเอาต์พุตการสร้างตามที่กำหนดไว้ใน angular.json

ตรวจสอบอย่างรวดเร็ว: โครงสร้าง

ระบุจุดเริ่มต้น

สรุป: โครงสร้าง

คุณได้สำรวจพื้นที่ทำงานแล้ว: src/ สำหรับซอร์สโค้ด, main.ts เป็นจุดเริ่มต้น, index.html เป็นหน้าโฮสต์, app/ สำหรับคอมโพเนนต์และการกำหนดค่า และ angular.json สำหรับการกำหนดค่า CLI ขั้นถัดไป: การสร้างโค้ดด้วย CLI

เริ่มต้นได้ฟรี

เรียนรู้ HTML ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
38
บทเรียน
144

คำถามที่พบบ่อย

บทเรียน “อธิบายโครงสร้างโปรเจกต์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “อธิบายโครงสร้างโปรเจกต์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Angular Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Angular Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “อธิบายโครงสร้างโปรเจกต์”

สำรวจไฟล์ที่ CLI สร้างขึ้น คุณปฏิบัติ Angular Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Angular Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Angular Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “อธิบายโครงสร้างโปรเจกต์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Angular Academy นี้ได้ไหม

ได้ บทเรียน Angular Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสร้างโปรเจกต์ใหม่
  2. อธิบายโครงสร้างโปรเจกต์
  3. การสร้างโค้ดด้วย ng generate
  4. การสร้างและให้บริการแอป
← กลับไปที่ Angular Academy