كيفية تضمين وسيطات التحويل البرمجي الإضافية عند استخدام مهمة MXMLC ANT؟
-
03-07-2019 - |
سؤال
يسمح Flex Builder بتعيين وسيطات برنامج التحويل البرمجي الإضافي في خيارات التحويل البرمجي ، ضمن الخصائص. يضع الوسيطة.
-services ".../services-config.xml"
هل هناك طريقة لتعيين نفس الوسيطة عند استخدام مهمة ANT MXMLC؟
هتافات،
مايك
المحلول
يجب أن تكون قادرًا على ضبطه كسممة على مهمة MXMLC:
<mxmlc services="../services-config.xml"/>
نصائح أخرى
ليس هذا ما أعلمه عن.
يمكنك دائمًا استخدام المهمة مع المناطق الفرعية إذا كنت لا تزال غير قادر على العثور عليها في المستندات.
مثال:
<exec executable="${mxmlc.exe}" dir="${basedir}">
<arg line="-source-path '${flex2sdk.locale.dir}'" />
<arg line="-locale en_US" />
</exec>
كنت أواجه نفس المشكلات مع سمة الخدمات غير متاحة للاستخدام في مهام النمل ، لذا أضفت خيار إصلاح المشكلة:
<mxmlc file="path" output="path to output" >
<compiler.services>${path-to-services}</compiler.services>
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<source-path path-element="${FLEX_HOME}/frameworks"/>
<compiler.debug>false</compiler.debug>
<compiler.context-root>/PATWeb</compiler.context-root>
</mxmlc>
تم إنجاز هذا بما يلي:
<target name="compileApp">
<mxmlc file="src/app.mxml"
...other options
services="[path to your services-config.xml]"
context-root="[path to where your gateway file is]">
...
</target>
هذه هي الطريقة التي نبني بها حاليًا تطبيق MXML ... مما يعني أن كريستوف كان صحيحًا.
تتوفر معظم خيارات التحويل البرمجي كسمات أو علامات ل mxmlc
المهمة ، ومع ذلك بعض الخيارات مفقودة ، أو تعمل بطريقة غير متوقعة إلى حد ما. أسوأ شيء هو عدم وجود توثيق مناسب لمهام النمل المرنة. أحيانًا أجد أنه من الأسهل القيام بذلك:
<mxmlc file="Main.as" output="bin/app.swf">
<load-config filename="${FLEX_HOME}/flex-config.xml" />
<load-config filename="build/config.xml" />
</mxmlc>
ثم حدد جميع الخيارات التي أريدها في build/config.xml ، على الأقل بناء الجملة موثق أفضل, ، ويمكنك دائمًا استخدامها flex-config.xml
أو air-config.xml
من SDK الخاص بك كعينة (مملوءة جيدا).