سؤال

بعد قراءة جميع الإجابات ذات الصلة في سو والمشاركات في المنتديات أبسيليراتور ما زلت لا يمكن الحصول على هذا العمل:

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

هيكل التطبيق الخاص بي هو كما يلي:

+ app
    - assets
    - controllers
    - models
    + lib
        - IndicatorWindow.js
    ...

داخل وحدة تحكم لدي التعليمات البرمجية التالية:

var uie = require('lib/IndicatorWindow');

ولكن عندما أقوم بتشغيل هذا على هاتف أندرويد أحصل عليه:

خطأ غير معروف: الوحدة المطلوبة غير موجودة:ليب / إنديكاتورويندو

لقد حاولت أيضا وضع lib مجلد خارج app, ، واستخدام مسارات أخرى مثل /lib/IndicatorWindow و app/lib/IndicatorWindow.

حتى أنني حاولت استخدام Ti.include() بدلا من ذلك ، مع نفس النتيجة.لكنني أفضل استخدام require() منذ أنا أفضل استخدام وحدات كومونجس.

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

المحلول

جعل مجلد ليب داخل مجلد الأصول ولصق ملف جس هناك ، وسوف تكون قادرة على طلب ملف تماما كما تفعل في الكلاسيكية:)

شكرا

نصائح أخرى

مجرد استخدام فار أوي = تتطلب ('إنديكاتورويندو');

أيضا تأكد من أنه يستخدم الصادرات داخل جس

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