RequireJS

البرمجيات قطة:
RequireJS
تفاصيل البرنامج:
الإصدار: 2.2.0 محدث
تاريخ إيداع: 26 Jul 16
المطور: The Dojo Foundation
ترخيص: حرر
شعبية: 93

Rating: nan/5 (Total Votes: 0)

RequireJS قد تبدو معقدة، ولكن بعد يفهم المطور ما يمكن القيام به وما هي القدرات الحقيقية، وسوف تصبح شرطا الأمر الواقع لأي مشروع انه سوف التعامل معها.

وتم إنشاء مكتبة جافا سكريبت صغيرة للتعامل مع تلقائيا شبيبة تبعيات الملف، للسيطرة على متى وكيف يتم تحميل الملف، وتعيين ترتيب التحميل من الملفات جافا سكريبت.

المكتبة يمكن أن تعمل مع وحيد القرن، نود.جي إس، مسج، دوجو، وCommonJS وحدات (AMD).

ويمكن استخدامه مع المواقع العادية وتطبيقات الويب، ولكن يمكن أيضا أن تعمل مع أكثر الحديثة التطبيقات صفحة واحدة، كونها مفيدة للغاية والمساعدة في السيطرة على المطورين عندما يتم تحميل ملفات جافا سكريبت، وخاصة لأن ليس كل منهم سوف تكون هناك حاجة في تحميل الصفحة.

وكما يمكنك أن تتخيل باستخدام RequireJS يزيد كثيرا من سرعة تحميل الصفحة، وكذلك الأداء العام للتطبيق

ما هو الجديد في هذا الاصدار:.

Esprima 2.0 يستخدم من قبل محسن عند تحليل وحدات للالتبعيات. هذا يسمح لبعض الميزات ES6 لاستخدامها. كل ما هو قابلة للتحليل من قبل Esprima 2.0 ما يتم اعتماد (عند التشغيل في xpcshell، لا تزال تستخدم Reflect.parse).
يعمل محسن r.js في Nashorn الآن.
دعم التوسع في بعض الملفات ملفوفة الخفة التي تبدأ مع وظيفة! (أ) {... `. إذا كنت تستخدم حزمة عقدة 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@3.0.0 أو في وقت لاحق للحصول على التوافق التام مع محسن r.js.

ما هو الجديد في النسخة 2.1.20:

يستخدم Esprima 2.0 محسن عند تحليل وحدات للالتبعيات. هذا يسمح لبعض الميزات ES6 لاستخدامها. كل ما هو قابلة للتحليل من قبل Esprima 2.0 ما يتم اعتماد (عند التشغيل في xpcshell، لا تزال تستخدم Reflect.parse).
يعمل محسن r.js في Nashorn الآن.
دعم التوسع في بعض الملفات ملفوفة الخفة التي تبدأ مع وظيفة! (أ) {... `. إذا كنت تستخدم حزمة عقدة 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@3.0.0 أو في وقت لاحق للحصول على التوافق التام مع محسن r.js.

ما هو الجديد في النسخة 2.1.17 +:

يستخدم Esprima 2.0 محسن عند تحليل وحدات للالتبعيات. هذا يسمح لبعض الميزات ES6 لاستخدامها. كل ما هو قابلة للتحليل من قبل Esprima 2.0 ما يتم اعتماد (عند التشغيل في xpcshell، لا تزال تستخدم Reflect.parse).
يعمل محسن r.js في Nashorn الآن.
دعم التوسع في بعض الملفات ملفوفة الخفة التي تبدأ مع وظيفة! (أ) {... `. إذا كنت تستخدم حزمة عقدة 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@3.0.0 أو في وقت لاحق للحصول على التوافق التام مع محسن r.js.

ما هو الجديد في النسخة 2.1.14:

وقبل بضعة المزيد من الإصلاحات الانحدار ل2.1.12.
واحدة لإصلاح متداخلة تطبيع معرف المساعد، مثل & quot! pluginA pluginbB الموارد ومثل ؛، واحدة لمحسن كشف UMD بشكل غير صحيح ملفوفة التعليمات البرمجية.

ما هو الجديد في النسخة 2.1.6:

تم توسيع خريطة المصدر الدعم.

ما هو الجديد في النسخة 2.1.4:

فيكس:
cssPrefix التطبيع يحتاج دائما أن يحدث.

ما هو الجديد في النسخة 2.0.5:

إصلاح ل"استخدام صارمة" المسألة في سفاري 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 تبعيات لوحدات التي تستخدم متغير لوظيفة المصنع.
اصطياد المزيد من القضايا التي يجب أن يكون ومثل، مساحة ومثل. الخيار محسن تطبيقها.

ما هو الجديد في النسخة 1.0.0:

نفسه كما RequireJS 0.27.1 الإفراج عنهم، مع بعض التحديثات وثيقة والإصلاح صغير في التعبير المنتظم للمحسن لتحويل CommonJS وحدات لAMD .

ما هو الجديد في النسخة 0.27.0:

تم إزالة require.ready (). في مكانها، استخدم البرنامج المساعد domReady. وهذا يسمح التوافقية أفضل مع تحميل AMD أخرى والانفصال أفضل من الشواغل.
وثمة خيار التفاف التكوين الجديد للمحسن هو متاح، للالتفاف كود بنيت في وظيفة. يسمح للأفضل الاختباء API ويبني صغيرة مع الرقائق API اللوز.
تم تحسين البرنامج المساعد أجل IE.
يمكن تحميل الإضافات لديها الآن تبعيات وأنها ستعمل في محسن، طالما تعمل التبعيات في البيئة محسن (عقدة، وحيد القرن).
الخيار مساحة التكوين لمحسن هو أكثر قوة.
إزالة require.def ()، استخدم تعريف () بدلا من ذلك.
module.setExports إزالتها، واستخدام module.exports بدلا من ذلك.

ما هو الجديد في النسخة 0.26.0:

يتم تحديث UglifyJS في minifier إلى 1.0.6. سيناريو الصعود: لديها الآن () فرع التشذيب الآن يعمل مع minifier الافتراضية.
إصلاحات ليعمل تحت عقدة على نظام التشغيل Windows باستخدام node.exe الأصلي بالطريقة التي أصبحت الآن متاحة في سلسلة عقدة 0.5.x. الآن هناك أقل من حاجة لاستخدام جافا لدفع محسن RequireJS!
يتم الآن تكوين عن طريق (} {) دعوة require.config، للحصول على خط مع amdjs تتطلب API. طريقة تتطلب القديم ({}) يعمل على الصعيد العالمي يتطلب () من أجل التوافق الى الوراء، ولكن API اقترح المضي قدما وrequire.config ({}). تم تحديث وثيقة API لإظهار الاستخدام السليم.
هناك خيار مساحة الآن ليبني، للسماح تتحرك تتطلب () وتحديد () يدعو تحت مساحة اسم مختلف. هذا يسمح لك لإنشاء ملف الأمثل يستخدم RequireJS لكن لا تتداخل مع أي محمل AMD أخرى على الصفحة، ويمكنك التأكد من يتم تحميل فقط وحدات الخاص بك في هذا الكائن namespaced.
السلوك الافتراضي خطأ عندما يلقي المصنع وظيفة تحديد () خطأ هو عدم قبض عليه. اصطياد به في 0.25.0 جعل الأمر أكثر صعوبة التصحيح. ومع ذلك، هناك بعض الحالات التي يكون فيها اصطياد الأخطاء هو المفضل. وضع catchError.define قيمة التكوين = صحيح ستتحول إلى اصطياد الأخطاء والسماح تجهيز عبر require.onError ()
تم تحديث مترجم الإغلاق في محسن. ونتيجة لذلك، رمز لاستدعاء تغير إغلاق مترجم، ومن المرجح أن تعمل فقط مع الإصدار الأخير إغلاق مترجم. يمكنك الاستيلاء على نسخة معروفة للعمل مع محسن في الدليل ليب / إغلاق محسن.
وهناك الآن خيار pragmasOnSave بناء، والذي يستخدم في محمل المساعد بناء الشخصية تتطلب-CS CoffeeScript لتجريد خارج المجمع CoffeeScript بعد زيادتها. النتيجة النهائية: طبقات بناء صغيرة من التعليمات البرمجية CoffeeScript المحولة.

ما هو الجديد في النسخة 0.25.0:

محمل المساعد API تغيرت للسماح الإضافات لخلق موارد عبر المجال يمكن الوصول إليه. استخدام القضية الرئيسية: يمكنك استخدام البرنامج المساعد نص لتحميل موارد النصوص حيوي، ولكن كنت ترغب في نشر هذه النصوص لكندي. رؤية تنفيذ البرنامج المساعد النص من writeFile () كمثال.
الآن هناك كائن وظيفة requirejs العالمية () وهذا هو نفس العالمي الكائن وظيفة قديمة تتطلب (). هذا يجب أن تسمح RequireJS للعمل بشكل أفضل في البيئات مثل موزيلا والخالية من التي لديها بالفعل المدمج في وظيفة تتطلب () ليس لديها كامل AMD قدرات / محمل البرنامج المساعد.
أصبح من الممكن الآن لتحديد إصدار الدقيق للمسج للسماح في سياق RequireJS. وهذا مفيد إذا كنت تعرف من النصوص الأخرى التي تحميل إصدارات مختلفة من مسج على الصفحة.

ما هو الجديد في النسخة 0.24.0:

الدعم لشركة آي إي 9. لديه السلوك النصي تحميل غير المطابق التي اوجبت التغيير. سيكون من المثالي إذا IE 9 من شأنها تغيير السلوك ليكون مطابق.
تغييرات على التكامل مسج.

ما هو الجديد في النسخة 0.23.0:

محول r.js يعمل الآن في عقدة وحيد القرن.
خيار التكوين، تمت إزالة baseUrlMatch، منذ حكم baseUrl البيانات الرئيسية المذكورة أعلاه يزيل الحاجة لذلك.
بعض الإصلاحات المهمة حول الإضافات محمل: إصلاح للسماح حدات متعددة لاستخدام نفس الموارد المساعد ك تبعية مشتركة، والسماح محمل الإضافات التي تستخدم دالة رد تحديد () للعمل في محسن.
إصلاح لاستخدام القدرة readyWait مسج عندما يتم الكشف عن مسج وتستخدم وحدة نمطية.
بعض خلط دليل تتعلق بعمل وحيد القرن وعقدة المحولات نفسه لاستخدامها في أدوات سطر الأوامر وفي محول r.js.

ما هو الجديد في النسخة 0.22.0:

وAPI المساعد الكامل الذي يدعم أيضا بما في ذلك البرنامج المساعد تحميل القطع الأثرية في الأمثل يبني.
دعم عقدة قوية: الآن يمكن استخدام وحدات مثبتة الآلية الوقائية الوطنية، .node إضافات، وحدات على require.paths.
دعم تحسينات has.js في محسن، بما في ذلك إزالة ميت فرع متاحة عبر إغلاق مترجم.
علة المآزق من خلال 2010-12-21 2011-01-05.

ما هو الجديد في النسخة 0.2.1:

إصلاح قضية وجدت مع i18n.build.js حيث لا يتم مسح العناصر توقفت خارج بسرعة كافية في حالة تحميل المزامنة.

ما هو الجديد في النسخة 0.2.0:

الأساسية بتعميل الترميز.
جديد دعم API محمل البرنامج المساعد.
تحسين محولات الكركدن وعقدة
إصلاحات الشوائب حول الإضافات محمل ومحسن.
require.modify إزالتها.
إزالة الملفات النقل D.

ما هو الجديد في النسخة 0.15.0:

الخيارات مسج المجمعة الآن استخدام مسج 1.4.4.
ويشمل المشروع نموذج مسج الآن القدرة على استخدام RequireJS الإضافات.
وjsonp! تمت إزالة البرنامج المساعد، ومنذ ذلك الحين، وذلك بفضل عمل من قبل كريس Zyp، محمل الأساسية الآن يدعم تبعيات JSONP تحميل افتراضيا. تم تحديث مستندات JSONP وفقا لذلك.
ويمكن الآن تشغيل محسن من أي دليل، وليس فقط الدليل مع الشخصية بناء.
محول r.js عقدة هو أكثر قوة، وأنه يمكن التعامل مع استخدام المزيد من وحدات مكتوبة بخط عقدة افتراضيا الآن. بفضل فرانسوا Laberge لتطبيق حالة اختبار كبير أن يؤدي إلى تحسين متانة r.js.
الدعم الأولي لمتصفح PS3 Netfront. بفضل كريس وارن للتحقيق في سلوك التحميل للمتصفح. ليس كل الاختبارات تمر، ولكن الأساسية منها القيام به.
إصلاحات متنوعة، بعض المدرجة في قضية تعقب.

ما هو الجديد في النسخة 0.14.5:

إصلاح الخلل فيها لم تكن تحميل البرامج النصية من المسار الصحيح. لم تؤثر RequireJS + يبني مسج، ولكن المتضررين البعض يبني. إذا كنت لا تستخدم RequireJS + مسج بناء، فإنه ينصح بشدة أن تقوم بالترقية من 0.14.4 ل0.14.5.
إضافة خيار التكوين urlArgs للسماح مخبأ خرق عندما يسيئون التصرف خوادم / متصفح خلال التنمية.

ما هو الجديد في النسخة 0.14.2:

ويحدد علة:
إصلاح مشكلة مع ومثل، وحدة ومثل. الاعتماد بشكل صحيح تكليف قيمة تصديرها إذا لم يتم سرد أنها التبعية الماضية.
إصلاح و مثل؛ حزم ومثل. خيار التكوين. تم إصلاح سلوكها لمطابقة المستندات.
إصلاح قرار وحدة إلى اسم لحساب تعيينات الحزمة.

المتطلبات:

تفعيل جافا سكريبت على جانب العميل

برامج مماثلة

Spring XD
Spring XD

10 Apr 16

RVM
RVM

13 May 15

Geotools
Geotools

6 Mar 16

AJS Library
AJS Library

5 Jun 15

البرامج الأخرى من المطور The Dojo Foundation

Lucid Desktop
Lucid Desktop

21 Jul 15

OpenCoweb
OpenCoweb

6 Jun 15

Wink Toolkit
Wink Toolkit

10 Feb 16

تعليقات ل RequireJS

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة