سؤال

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

المشكلة أواجه هو تحديد علامة النصي ل جكري موبايل قبل ريكيرجس النصي العلامة يبدو أن يسبب ريكيرجس لتحديد وحدة مجهولة وخلق الصراع الذي لا أفهم.نظرت إلى كل من مسج ورمز المحمول مسج ويتم إعدادها لاستدعاء مشروط define() الطريقة إذا كانت موجودة.وبما أنني بما في ذلك تلك العلامات قبل الأحمال ريكيرجس، فإنها لا ينبغي أن يدعو define().أنا مضاعفة التحقق من هذا مع نقاط التوقف وأنها في الواقع لا.

عندما أقوم بتضمين جكري موبايل أحصل على الخطأ التالي:

Error: Mismatched anonymous define() module: [object Object]

أنا لا أفهم كيف يحدث هذا إذا مسج موبايل لا يدعو define().ماذا أفعل خطأ هنا?هل هذا شيء مع دعم أمد الشرطي الجديد مسج موبايل?

هل كانت مفيدة؟

المحلول

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

<script src="scripts/jquery.js"></script>
<script src="scripts/jquery.mobile.js"></script>
<script src="scripts/require.js" data-main="scripts/app"></script>

وأتوقع أن العمل.قد يتم إنشاء الخطأ الذي تراه إذا كان لديك البرامج النصية مثل هذا:

<script src="scripts/require.js" data-main="scripts/app"></script>
<script src="scripts/jquery.js"></script>
<script src="scripts/jquery.mobile.js"></script>

أنا أعتبر هذا أكثر من مشكلة مع ريكيرجس ، وليس مسج موبايل ، شيء أريد إصلاح ل ريكيرجس 1.1.ولكن يجب أن تعمل المجموعة الأولى من علامات البرنامج النصي.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top