構成ファイルを使用してコンパイラオプションを設定する方法に関する初心者向けの短い投稿。
構成ファイルとは何ですか、なぜ必要なのですか? このファイルは、コンパイラオプションを含むxmlファイルにすぎません。 そして、コンパイラを制御するために必要です。 コンパイラオプション-load-configを使用して、構成ファイルへのパスを指定できます。
デフォルトでは、Flex SDKにはflex-config.xmlという構成ファイルが含まれています。
このファイルには、アプリケーションおよびコンパイラコンポーネントのデフォルトのコンパイラオプションが含まれています。 flex-config.xmlファイルは、Flex SDKのflex_install_dir / frameworksディレクトリにあります。 つまり、コマンドラインからアセンブルする場合、デフォルトで使用されます。
Flash BuilderはFlex SDKのflex-config.xmlファイルを使用せず、ビルド中にプロジェクト設定に基づいて構成ファイルを生成します。 生成された構成ファイルの内容は、コンパイラオプション-dump-config myapp-config.xmlを使用して表示できます。 次に、プロジェクトをコンパイルすると、myapp-config.xmlファイルに作成されます。このファイルには、コンパイラの現在の構成が含まれます。
たとえば、my-flex-config.xmlという名前の独自の構成ファイルを作成し、条件付きコンパイル用の定数のペアを定義します。
作成されたファイルで、ファイルの基本構造を説明します。
<?xml version="1.0"?> <flex-config xmlns="http://www.adobe.com/2006/flex-config"> <compiler> <define> <name>CONFIG::debug</name> <value>true</value> </define> <define> <name>CONFIG::console</name> <value>true</value> </define> </compiler> </flex-config>
構成ファイルの構文の説明
コマンドラインからコンパイラオプションを指定することで、まったく同じことができます
-define = CONFIG :: debug、true -define = CONFIG :: console、true
実際、構成ファイルを使用すると、コンパイラーのすべてのパラメーターを単一のファイルで指定できます。
Flash Builderで-load-configコンパイラーオプションを追加するには、プロジェクトを右クリックして[プロパティ]を選択し、[アクションスクリプトコンパイラー]を選択し、[追加のコンパイラー引数]テキスト領域で-load-config + = myを追加します。 -flex-config.xml
この場合、「+ =」は、メインの構成ファイルに構成を追加することを意味します。 ファイル。 構成ファイルを完全に置き換える必要がある場合は、「=」で指定します。