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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. בוטסטראפ באנגולר

בוטסטראפ באנגולר

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 2 כותבים 128 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מנותק
    י מנותק
    יוסף בן שמעון
    כתב ב נערך לאחרונה על ידי
    #1

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

    A תגובה 1 תגובה אחרונה
    0
    • A מנותק
      A מנותק
      avr416
      השיב ליוסף בן שמעון ב נערך לאחרונה על ידי avr416
      #2

      @יוסף-בן-שמעון זה לא אמור להיות ככה, אני משתמש הרבה במטריאל ולא חווה טעינה איטית.

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

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

      כמובן, הכל בהנחה שמדובר על אנגולר ולא על אנגולרjs שאינני מכיר.

      י תגובה 1 תגובה אחרונה
      2
      • י מנותק
        י מנותק
        יוסף בן שמעון
        השיב לavr416 ב נערך לאחרונה על ידי
        #3

        @avr416 אמר בבוטסטראפ באנגולר:

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

        אני צריך הרבה מודולים, ולמעשה זה הכביד, גם מיניפיקציה ו AOT לא הועילו הרבה, איך אפשר להשתמש בטעינה עצלה עם מטריאל? כל תצוגה באפליקציה משתמשת בחלק מהמודולים של מטריאל, האם צריך לעבור ידנית על כל תצוגה ולבדוק במה היא משתמשת וליצור עבורה טעינה?

        A תגובה 1 תגובה אחרונה
        0
        • A מנותק
          A מנותק
          avr416
          השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
          #4

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

          אם תפרט יותר מה יש לך, אולי נוכל לעזור יותר

          י תגובה 1 תגובה אחרונה
          0
          • י מנותק
            י מנותק
            יוסף בן שמעון
            השיב לavr416 ב נערך לאחרונה על ידי
            #5

            @avr416 נניח שראוטינג 1 משתמש בפקדי מטריאל A B C, ראוטינג ב משתמש ב B C E, וראוטינג ג משתמש ב A B E
            האם צריך ליצור מודול לכל ראוטר, לבדוק באיזה פקדים השתמשתי בו, ולהכניס אותם לטעינה?

            A תגובה 1 תגובה אחרונה
            0
            • A מנותק
              A מנותק
              avr416
              השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
              #6

              @יוסף-בן-שמעון כן.
              במצב כזה הייתי טוען במודול הראשי כבר את B, כיון שכל הדפים משתמשים בו.
              אא"כ יש לך דפים שלא.

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

              import {MatInputModule} from '@angular/material/input';
              

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

              {
                path: 'admin',
                loadChildren: () => import('./admin/admin.module').then(m => m.AdminModule),
              },
              
              י תגובה 1 תגובה אחרונה
              1
              • י מנותק
                י מנותק
                יוסף בן שמעון
                השיב לavr416 ב נערך לאחרונה על ידי
                #7

                @avr416 ומה קורה במקרה של מודול שנטען בשתי קומפוננטות, אם אייבא אותו בשתי מודולים עצלים זה יטען פעמיים?

                תגובה 1 תגובה אחרונה
                0

                בא תתחבר לדף היומי!
                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • דף הבית
                • קטגוריות
                • פוסטים אחרונים
                • משתמשים
                • חיפוש
                • חוקי הפורום