RequireJS

צילום מסך תוכנה:
RequireJS
פרטי תוכנה:
גרסה: 2.2.0 מעודכן
טען תאריך: 26 Jul 16
מפתחים: The Dojo Foundation
רשיון: ללא תשלום
פופולריות: 293

Rating: nan/5 (Total Votes: 0)

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

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

הספרייה יכול לעבוד עם קרנף, Node.js, jQuery, דוג'ו, ו CommonJS (AMD) מודולים.

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

כפי שאתה יכול לדמיין באמצעות RequireJS מגדיל מאוד בטעינת הדף מהירות וגם את הביצועים הכוללים של יישום

מה חדש במהדורה זו:.

  • Esprima 2.0 משמש את האופטימיזציה בעת ניתוח מודולים עבור תלות. זה מאפשר כמה תכונות ES6 לשמש. לא משנה מה הוא ניתן לנתח על ידי Esprima 2.0 מה נתמך (כאשר פועל xpcshell, Reflect.parse משמש עדיין).
  • האופטימיזציה r.js פועל Nashorn עכשיו.
  • תמיכה מורחבת של כמה קבצים עטופים UMD שמתחילים עם פונקציה! (א) {... `. אם אתה משתמש בחבילת הצומת UMD ליצור עטיפות UMD שלך, לשדרג umd@3.0.0 או במאוחר כדי לקבל תאימות מלאה עם האופטימיזציה r.js.

מה חדש בגירסה 2.1.22:

  • Esprima 2.0 משמש את האופטימיזציה בעת ניתוח מודולים עבור תלות. זה מאפשר כמה תכונות ES6 לשמש. לא משנה מה הוא ניתן לנתח על ידי Esprima 2.0 מה נתמך (כאשר פועל xpcshell, Reflect.parse משמש עדיין).
  • האופטימיזציה r.js פועל Nashorn עכשיו.
  • תמיכה מורחבת של כמה קבצים עטופים UMD שמתחילים עם פונקציה! (א) {... `. אם אתה משתמש בחבילת הצומת UMD ליצור עטיפות UMD שלך, לשדרג umd@3.0.0 או במאוחר כדי לקבל תאימות מלאה עם האופטימיזציה r.js.

מה חדש בגירסה 2.1.20:

  • Esprima 2.0 משמש את האופטימיזציה בעת ניתוח מודולים עבור תלות. זה מאפשר כמה תכונות ES6 לשמש. לא משנה מה הוא ניתן לנתח על ידי Esprima 2.0 מה נתמך (כאשר פועל xpcshell, Reflect.parse משמש עדיין).
  • האופטימיזציה r.js פועל Nashorn עכשיו.
  • תמיכה מורחבת של כמה קבצים עטופים UMD שמתחילים עם פונקציה! (א) {... `. אם אתה משתמש בחבילת הצומת UMD ליצור עטיפות UMD שלך, לשדרג umd@3.0.0 או במאוחר כדי לקבל תאימות מלאה עם האופטימיזציה r.js.

מה חדש בגירסה 2.1.18:

  • Esprima 2.0 משמש את האופטימיזציה בעת ניתוח מודולים עבור תלות. זה מאפשר כמה תכונות ES6 לשמש. לא משנה מה הוא ניתן לנתח על ידי Esprima 2.0 מה נתמך (כאשר פועל xpcshell, Reflect.parse משמש עדיין).
  • האופטימיזציה r.js פועל Nashorn עכשיו.
  • תמיכה מורחבת של כמה קבצים עטופים UMD שמתחילים עם פונקציה! (א) {... `. אם אתה משתמש בחבילת הצומת UMD ליצור עטיפות UMD שלך, לשדרג umd@3.0.0 או במאוחר כדי לקבל תאימות מלאה עם האופטימיזציה r.js.

מה חדש בגירסה 2.1.17 +:

  • Esprima 2.0 משמש את האופטימיזציה בעת ניתוח מודולים עבור תלות. זה מאפשר כמה תכונות ES6 לשמש. לא משנה מה הוא ניתן לנתח על ידי Esprima 2.0 מה נתמך (כאשר פועל xpcshell, Reflect.parse משמש עדיין).
  • האופטימיזציה r.js פועל Nashorn עכשיו.
  • תמיכה מורחבת של כמה קבצים עטופים UMD שמתחילים עם פונקציה! (א) {... `. אם אתה משתמש בחבילת הצומת UMD ליצור עטיפות UMD שלך, לשדרג umd@3.0.0 או במאוחר כדי לקבל תאימות מלאה עם האופטימיזציה r.js.

מה חדש בגירסה 2.1.16:

  • Esprima 2.0 משמש את האופטימיזציה בעת ניתוח מודולים עבור תלות. זה מאפשר כמה תכונות ES6 לשמש. לא משנה מה הוא ניתן לנתח על ידי Esprima 2.0 מה נתמך (כאשר פועל xpcshell, Reflect.parse משמש עדיין).
  • האופטימיזציה r.js פועל Nashorn עכשיו.
  • תמיכה מורחבת של כמה קבצים עטופים UMD שמתחילים עם פונקציה! (א) {... `. אם אתה משתמש בחבילת הצומת UMD ליצור עטיפות UMD שלך, לשדרג umd@3.0.0 או במאוחר כדי לקבל תאימות מלאה עם האופטימיזציה r.js.

מה חדש בגירסה 2.1.14:

  • עוד כמה תיקונים רגרסיה עבור 2.1.12.
  • אחת לתקן נורמליזציה מזהה תוסף מקונן, כמו & quot;!. PluginA pluginbB משאב & quot ;, ואחד עבור האופטימיזציה מזהה לא נכון UMD עטוף קוד

מה חדש בגרסת 2.1.6:.

  • תמיכת מפת המקור הורחבה

מה חדש בגירסה 2.1.4:

  • תקן:
  • cssPrefix נורמליזציה תמיד צריך לקרות.

מה חדש בגירסה 2.0.5:

  • תקן להנפקה 'להשתמש קפדנית' ב- Safari 6:. אמורים להופיע רק בתרחישים בלתי אופטימיזציה מסוימים

מה חדש בגירסה 2.0.4:

  • זהה 2.0.3, אבל התגלגל אחורה שינוי r.js שגרם טעות רישום.

מה חדש בגירסה 2.0.1:

  • בעיות require.js קבוע
  • בעיות האופטימיזציה r.js קבוע

מה חדש בגירסה 2.0.0:

  • בעיות require.js קבוע
  • בעיות האופטימיזציה r.js קבוע

מה חדש בגירסה 1.0.7:

  • תיקוני באגים קטנים:
  • require.js
  • r.js האופטימיזציה

מה חדש בגירסה 1.0.3:

  • תיקוני באגים קטנים:
  • require.js
  • r.js האופטימיזציה

מה חדש בגירסה 1.0.2:

  • תיקוני באגים קטנים:
  • require.js
  • r.js האופטימיזציה

מה חדש בגירסה 1.0.1:

  • תיקוני באגים:
  • מתן כתובת אתר מלא עבור CommonJS פשוטה מודולים עטוף.
  • AST ניתוח של תלות מודולים המשתמשות משתנה לתפקוד המפעל.
  • מדבק יותר במקרים עליו מוטלת & quot; namespace & quot; אפשרות האופטימיזציה מיושמת.

מה חדש בגירסה 1.0.0:

  • זהה שחרור 0.27.1 RequireJS, עם כמה עדכוני מסמך וייתכן כי פתרון קטן הביטוי הרגיל של האופטימיזציה להמרת מודולים CommonJS ל- AMD.

מה חדש בגירסה 0.27.0:

  • require.ready () הוסר. במקומו, השתמש תוסף domReady. זה מאפשר פעולה הדדית טובה יותר עם מעמיסים AMD אחרים והפרדה טובה יותר של דאגות.
  • אפשרות config לעטוף חדשה האופטימיזציה זמינה, עטיפת קוד מובנה פונקציה. מאפשר מסתור API טוב זעירים בונה עם פחית API שקדים.
  • התוסף כדי משופר עבור IE.
  • Loader plugins יכול עכשיו יש תלות והם יעבדו האופטימיזציה, כל עוד התלות לעבוד בסביבת האופטימיזציה (צומת, קרנף).
  • אפשרות config המרחב שם עבור האופטימיזציה היא חזקה יותר.
  • הוסר require.def (), להשתמש define () במקום.
  • הוסר module.setExports, שימוש module.exports במקום.

מה חדש בגירסה 0.26.0:

  • UglifyJS ב Minifier מתעדכן ל 1.0.6 . הצד החיובי:. עכשיו יש (סניף) זמירה עכשיו עובד עם Minifier ברירת המחדל
  • תיקונים פועלים תחת הצומת ב- Windows באמצעות יליד node.exe בונה זמינים כעת בסדרת 0.5.x הצומת. עכשיו יש פחות צורך להשתמש Java לנהוג האופטימיזציה RequireJS!
  • תצורה כיום נעשתה באמצעות require.config ({}) שיחה, כדי לתפוס מקום בתור עם amdjs דורש API. הישן דורשים ({}) השיטה עובדת על הגלובלית מחייבים () עבור תאימות לאחור, אבל API הציע הולך קדימה הוא require.config ({}). לדוקטור API עודכן להראות שימוש נכון.
  • יש אפשרות מרחב שם עכשיו בונה, כדי לאפשר מרגש דורש () ולהגדיר () קוראה תחת שמות אחרים. זה מאפשר לך לבנות קובץ מותאם המשתמשת RequireJS אבל לא להפריע מטעין AMD אחר בדף, ואתה יכול לוודא רק את המודולים נטענים באותה אובייקט namespaced.
  • התנהגות שגיאת ברירת המחדל כאשר פונקצית מפעל להגדיר () מציגה הודעת שגיאה הוא לא לתפוס אותו. לתפיסה נעשתה 0.25.0 עשה את זה יותר קשה באגים. עם זאת, ישנם כמה מצבים שבהם לתפוס את השגיאות היא המועדפת. הגדרת catchError.define ערך config = true יעבור לתפוס את שגיאות ולאפשר עיבוד באמצעות require.onError ()
  • Compiler סגר האופטימיזציה עודכן. כתוצאה מכך, הקוד להפעיל סגירת Compiler השתנה, וסביר להניח רק לעבוד עם שחרורו סגירת Compiler האחרון. אתה יכול לתפוס לגרסה הפועלת לעבוד עם האופטימיזציה בספריית lib / סגירה של האופטימיזציה.
  • יש כעת אפשרות לבנות pragmasOnSave, אשר משמש לבנות תוסף דורשים-cs CoffeeScript מטעין פרופיל להפשיט את המהדר CoffeeScript לאחר לבנות. התוצאה הסופית:. שכבות לבנות קוד פצפונת CoffeeScript המרה

מה חדש בגירסה 0.25.0:

  • API תוסף מטעין שונה, כדי לאפשר plugins כדי ליצור משאבים מדומיינים-נגישה. מקרה השימוש העיקרי: שתשתמש תוסף הטקסט לטעון באופן דינמי משאבי טקסט, אבל אתה רוצה לפרוס סקריפטים אלה על CDN. ראה יישום של תוסף נוסח writeFile () כדוגמה.
  • כעת ישנו requirejs העולמי (אובייקט) פונקציה כי הוא זהה דורש העולמי הישן (אובייקט הפונקציה). זה אמור לאפשר RequireJS לעבוד טוב יותר בסביבות כמו מוזילה ללא Chrome, אשר כבר יש מובנית דורשים () פונקציה כי אין יכולות תוסף AMD / מטעין מלא.
  • עכשיו זה אפשרי לציין את הגרסה המדויקת של jQuery לאפשר בהקשר RequireJS. אפשרות זו שימושית אם ידוע לכם על תסריטים אחרים שנטענות גרסאות שונות של jQuery בדף.

מה חדש בגירסה 0.24.0:

  • תמיכה עבור IE 9. יש לו אי התנהגות טעינת סקריפט conformant בגינם נדרש שינוי. זה יהיה אידיאלי אם IE 9 ישנה את ההתנהגות להיות conformant.
  • שינויי אינטגרצית jQuery.

מה חדש בגירסה 0.23.0:

  • מתאם r.js וכעת עובד הצומת קרנף.
  • אפשרות config, baseUrlMatch הוסר, שכן כלל baseUrl הנתונים עיקריים שהוזכר לעיל מסירה את הצורך בו.
  • כמה תיקונים חשובים ברחבי plugins מטעין:. תיקון לאפשר מודולים מרובים להשתמש באותם משאבי התוסף כתלות משותפת, ועל מנת לאפשר תוספים מטעינים שמשתמשים להגדיר (התקשרות) פונקציה לעבוד האופטימיזציה
  • תיקון לשימוש יכולת readyWait של jQuery כאשר jQuery מזוהה והשתמשו כמודול.
  • חלק דשדוש ספרייה עבור ביצוע קרנף צומת המתאמים אותו לשימוש בכלי שורת פקודה והן מתאם r.js.

מה חדש בגירסה 0.22.0:

  • API תוסף מלא התומך גם כולל Plugin טעון חפצי אופטימיזציה בונה.
  • תמיכה צומת חזקה:. כעת ניתן להשתמש מודולים שהותקנו NPM, .node הרחבות, ומודולים על require.paths
  • תמיכה עבור אופטימיזציות has.js ב האופטימיזציה, כולל הסרת סניף קוד מת באמצעות סגירת Compiler.
  • תיקוני באגים מ 2010/12/21 דרך 2011/01/05.

מה חדש בגירסה 0.2.1:

  • תקן בעיה למצוא עם i18n.build.js שם מושהה או לא התרוקנו פריטים מספיק מהר במקרה טעינת סינכרון.

מה חדש בגירסה 0.2.0:.

  • ליבה refactored
  • תמיכה ב- API תוסף חדש מטעין.
  • שיפור קרנף צומת מתאמים
  • תיקוני באגים סביב תוספים מטעין ואת האופטימיזציה.
  • require.modify הסיר.
  • הוסר קבצי התחבורה D.

מה חדש בגירסה 0.15.0:

  • אפשרויות jQuery ארוזות כעת להשתמש jQuery 1.4.4 .
  • הפרויקט מדגם jQuery כולל כעת את היכולת להשתמש RequireJS plugins.
  • jsonp! תוסף הוסר, מאז, הודות לעבודה על ידי קריס Zyp, מטעין הליבה תומך כעת תלות טעינת jsonp כברירת מחדל. בתיעוד jsonp עודכן בהתאם.
  • האופטימיזציה כעת ניתן להפעיל מכל ספרייה, לא רק את המדריך עם פרופיל לבנות.
  • r.js מתאם הצומת הוא חזק יותר, והוא יכול להתמודד באמצעות מודולים נוספים בכתב צומת כברירת מחדל עכשיו. הודות פרנסואה Laberge עבור יישום מקרה מבחן גדול שיובילו לשיפור החוסן של r.js.
  • תמיכה ראשונית עבור דפדפן PS3 NetFront. בזכות כריס וורן לחקירת התנהגות העומס של הדפדפן. לא כל הבדיקות עברו בהצלחה, אבל אלה הבסיסיים לעשות.
  • תיקונים שונים, כמה מפורט מעקב הבעיות.

מה חדש בגירסה 0.14.5:

  • באג תקן שבו סקריפטים לא טעון מן הנכון נָתִיב. לא השפיע RequireJS + jQuery בונה, אך מושפעים אחרים בונה. אם אינך משתמש RequireJS + jQuery לבנות, אז מומלץ מאוד שתשדרג מ 0.14.4 ל 0.14.5.
  • נוספה אפשרות config urlArgs כדי לאפשר מטמון קורע כאשר שרתי / דפדפן להתפרע במהלך הפיתוח.

מה חדש בגירסה 0.14.2:

  • תיקוני באגים:
  • תקן בעיה עם & quot; מודול & quot; תלות לא להקצאת ערך מיוצא כראוי אם הוא לא מופיע בתור התלות האחרונה.
  • תקן & quot; חבילות & quot; אפשרות config. ההתנהגות שלה הייתה קבוע כדי להתאים את המסמכים.
  • תקן מודול ל-שם ברזולוציה לתת דין וחשבון על מיפוי חבילה.

דרישות :

  • לאפשר JavaScript על הלקוח בצד

תוכנה דומה

Mongrel
Mongrel

21 Jul 15

Vine
Vine

6 Jun 15

Zest
Zest

13 May 15

Leaflet
Leaflet

10 Dec 15

תוכנות אחרות של יזם The Dojo Foundation

OpenCoweb
OpenCoweb

6 Jun 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Volo
Volo

12 May 15

תגובות ל RequireJS

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!