كيفية تضمين وسيطات التحويل البرمجي الإضافية عند استخدام مهمة MXMLC ANT؟

StackOverflow https://stackoverflow.com/questions/610386

سؤال

يسمح 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 الخاص بك كعينة (مملوءة جيدا).

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