קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
ראשי ♦ אנגולר ♦ מדריך אנגולר בסיסי 101 – חלק 2 – הכרה של הפרויקט

מדריך אנגולר בסיסי 101 – חלק 2 – הכרה של הפרויקט

עידן יצחקי 13 באוגוסט 2021 אין תגובות

בסיום יצירת הפוריקט וכניסה לספריה שנוצרה, ניתן לראות מספר דברים שחשוב להכיר כדי להתחיל את הפיתוח.

package.json

הקובץ הזה מכיל את כל הקשרים שלנו לספריות וקבצים שהפרויקט צריך כדי לעבוד, כאשר תוסיפו ספריה צד שלישי, היא תתווסף שם.

בנוסף, יש שם את האופציות שלנו להרצת הפרויקט ואנחנו יכולים להוסיף עוד במידת הצורך.

 "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },

ספרית SRC

זו ספריה שכל הפיתוח שלנו נמצא בה, כל קובץ שאנחנו רוצים להוסיף (או לשנות) לפרויקט יהיה שם.

בתוך הספריה הזו יש מספר קבצים וספריות, לא כולם מעניינות אותנו בשלב זה ולכן נדבר רק על אלו שצריך לעבוד איתם.

favicon.ico

זה הקובץ שמחזיק את האייקון של הפרויקט, את האייקון הזה אתם תראו בדפדפן למעלה ליד שם האתר, כאשר תשמרו את הלינק של האתר בדפדפן ובעוד מספר מקומות שרוצים ויכולים להשתמש באייקון כדי ליצג את האתר שלכם ולכן רצוי להחליף אותו לאייקון שאתם רוצים.

index.html

זה קובץ ה-HTML האמיתי היחיד שיש לכם בפרויקט, כל מה שנכתוב וכל רכיב שניצור יעבור בסופו של דבר לקובץ JS חוץ מהקובץ הזה.

לרוב, הקובץ כבר מגיע מוכן ואין צורך לגעת בו.

styles.scss/css

בקובץ זה תוכלו להוסיף את כל העיצובים הכללים של האתר, כמו עיצוב אחיד לכל הכותרות, כפתורים וכו' . המטרה היא שיהיה מקום אחד יוכל לשנות את העיצוב בכל האתר במקום שבכל רכיב יהיה צורך להעתיק את העיצובים שוב ושוב.

ספרית environments

זו ספריה שמחזיקה קבצים שאחראים על חיבורים שונים בהתאם לסביבת העבודה, כברירת מחדל הפרויקט מיצר 2 קבצים.

אחד עבור פיתוח ואחד עבור PROD.

אנחנו צריכים להתחיל לעבוד איתם כאשר למשל, אנחנו רוצים לעשות בדיקות ושינויים ל-DB, אנחנו לא נרצה לעשות את זה על בסיס נתונים אמיתי ולכן נוכל לנתב את סביבת הפיתוח לפורט ספציפי ואת קובץ ה-PROD לפורט אחר.

כך כשנסיים לעבוד על סביבת פיתוח, נוכל פשוט לבנות את הפרויקט ל-PROD והוא יעבוד ללא בעיה.

ניתן ליצר עוד קבצים במידת הצורך.

ספרית assets

זו ספריה שמועתקת כמו שהיא, כאשר בונים את הפרויקט ולכן יש לשים בה קבצים שאנחנו לא רוצים שיעבור שינוי כמו תמונות, קבצי נתוני דמה לבדיקות, פונטים וכו'.

אלו הספריות והקבצים שאנחנו מקבלים בהקמה, עכשיו נדבר על מה שאנחנו צריכים להוסיף

בתוך הספריה app נוסיף את הספריות הבאות:

  1. components
  2. services
  3. pips
  4. directives
  5. pages

בתוך ספרית assets נוסיף:

  1. mock
  2. images
  3. icons
  4. fonts

שימו לב, אם אין שימוש בקבצים שקשורים לאחת מהספריות הנ"ל, אין צורך להקים אותה.

אם אנחנו לא מתכוונים לייבא פונטים מיוחדים, אז אין צורך להקים ספרית fonts, אם אנחנו לא מתכוונים לבנות pipe מיוחד אז אין סיבה ליצור ספריה כזו וכו'.

בחלק הבא נדבר על מטרת הספריות החדשות שיצרנו.

פוסטים קשורים:

תמונת אווירה של מפתח יושב על שעוןמדריך אנגולר בסיסי 101 – חלק 1 – התקנה תמונת אווירה של מפתח יושב על שעוןמדריך אנגולר בסיסי 101 – חלק 4 – מתחילים לבנות תמונת אווירה של מפתח יושב על שעוןמדריך אנגולר בסיסי 101 – חלק 3 – תפקיד הספריות החדשות שיצרנו סופר מחלףריבוי מודולים באנגולר
אנגולר מדריך אנגולר

אודות המחבר

עידן יצחקי להציג את כל הפוסטים של עידן יצחקי


« פוסט קודם
פוסט הבא »

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
29 בדצמבר 2023 עידן יצחקי

שדה טקסט עשיר עם תמונות

אתם הולכים להיות מופתעים עד כמה HTML יכול להיות חכם ולבצע משהו כל כך מורכב, שאם אנחנו היינו רוצים ליצור

1 באוקטובר 2021 עידן יצחקי

איך למשוך דינמית favicon של אתרים אחרים ב-JS

בפוסט זה נראה איך אפשר על פי לינקים בדף למשוך את ה-favicon מהדומיין שלהם באופן דינמי, בדיקה של תקינות התמונה

פופולרי
Javascript functions – היכרות עם סוגי פונקציות
Javascript
21 בדצמבר 2024 אין תגובות
Nested routing in angular standalone component
Typescript
15 בנובמבר 2024 אין תגובות
בחרו לפי תגיות
angular blockchain css ethers express front-end fullstack GQL html javascript next js nextjs nodejs react hooks reactjs solidity webgl אנגולר בלוקציין וורדפרס לימודי אנגולר לימודי וורדפרס לימוד ריאקט מדריך front-end מדריך GQL מדריך אנגולר מדריך וורדפרס מדריך חינם react מדריך ריאקט מפתח בלוק מפתח בלוקציין מתכנת front-end מתכנת בלוקציין מתכנת פרונט סולידיטי קורס front end קורס fullstack קורס nextjs קורס אנגולר קורס בלוקציין קורס בלוקציין בחינם קורס סולידיטי קורס ריאקט קורס תכנות קורס תכנות בחינם
סינון על פי קטגוריות
CSS fullstack HTML IIS Javascript nodeJs SEO Typescript אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד
דילוג לתוכן
פתח סרגל נגישות כלי נגישות

כלי נגישות

  • הגדל טקסטהגדל טקסט
  • הקטן טקסטהקטן טקסט
  • גווני אפורגווני אפור
  • ניגודיות גבוההניגודיות גבוהה
  • ניגודיות הפוכהניגודיות הפוכה
  • רקע בהיררקע בהיר
  • הדגשת קישוריםהדגשת קישורים
  • פונט קריאפונט קריא
  • איפוס איפוס