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

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

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

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

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

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

    A תגובה 1 תגובה אחרונה
    0
    • י יוסף בן שמעון

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

      A
      A
      avr416
      כתב ב נערך לאחרונה על ידי avr416
      #2

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

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

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

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

      י תגובה 1 תגובה אחרונה
      2
      • A avr416

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

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

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

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

        י
        י
        יוסף בן שמעון
        כתב ב נערך לאחרונה על ידי
        #3

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

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

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

        A תגובה 1 תגובה אחרונה
        0
        • י יוסף בן שמעון

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

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

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

          A
          A
          avr416
          כתב ב נערך לאחרונה על ידי
          #4

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

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

          י תגובה 1 תגובה אחרונה
          0
          • A avr416

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

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

            י
            י
            יוסף בן שמעון
            כתב ב נערך לאחרונה על ידי
            #5

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

            A תגובה 1 תגובה אחרונה
            0
            • י יוסף בן שמעון

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

              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
              • A avr416

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

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

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

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

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

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

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

                שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                הרשמה התחברות
                תגובה
                • תגובה כנושא
                התחברו כדי לפרסם תגובה
                • מהישן לחדש
                • מהחדש לישן
                • הכי הרבה הצבעות


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

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

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