تتطلب ملف جافا سكريبت الخارجي
-
21-12-2019 - |
سؤال
بعد قراءة جميع الإجابات ذات الصلة في سو والمشاركات في المنتديات أبسيليراتور ما زلت لا يمكن الحصول على هذا العمل:
لدي تطبيق وضعت في أبسيليراتور ، وأريد تحميل ملف جافا سكريبت الخارجي في بعض وحدات التحكم الخاصة بي.
هيكل التطبيق الخاص بي هو كما يلي:
+ app
- assets
- controllers
- models
+ lib
- IndicatorWindow.js
...
داخل وحدة تحكم لدي التعليمات البرمجية التالية:
var uie = require('lib/IndicatorWindow');
ولكن عندما أقوم بتشغيل هذا على هاتف أندرويد أحصل عليه:
خطأ غير معروف: الوحدة المطلوبة غير موجودة:ليب / إنديكاتورويندو
لقد حاولت أيضا وضع lib
مجلد خارج app
, ، واستخدام مسارات أخرى مثل /lib/IndicatorWindow
و app/lib/IndicatorWindow
.
حتى أنني حاولت استخدام Ti.include()
بدلا من ذلك ، مع نفس النتيجة.لكنني أفضل استخدام require()
منذ أنا أفضل استخدام وحدات كومونجس.
المحلول
جعل مجلد ليب داخل مجلد الأصول ولصق ملف جس هناك ، وسوف تكون قادرة على طلب ملف تماما كما تفعل في الكلاسيكية:)
شكرا
نصائح أخرى
مجرد استخدام فار أوي = تتطلب ('إنديكاتورويندو');
أيضا تأكد من أنه يستخدم الصادرات داخل جس