flex編譯器(mxmlc)允許在編譯器config xml文件as referenced in the documentation中使用令牌替換。在mxmlc配置文件中使用哪些令牌(默認情況下)?
從鏈接文件很清楚,你可以在命令行進行替代指定自己的標記,但也有一些默認/魔令牌可用,Adobe已經到位......
例如,摘錄如下,從an Adobe example減少有關如何使用框架RSL採購不甘示弱:
<runtime-shared-library-path> <path-element>libs/framework.swc</path-element> <rsl-url>${hosted.rsl.url}/flex/${build.number}/framework_${build.number}.swz</rsl-url> <policy-file-url>${hosted.rsl.url}/crossdomain.xml</policy-file-url> </runtime-shared-library-path>
我已經在使用中突出兩個標記出現,即hosted.rsl.url
和build.number
。這些工作「神奇地」沒有在命令行中指定它們。
這裏是another example,含糊地表示存在${flexlib}
標記。
不幸的是,除了那些有限的例子,我找不到有關什麼標記可用的文檔的耳語... 標記列表記錄在我找不到的地方嗎?如果沒有,是否有人知道可用的標記是什麼,以便這個SO問題可以是文檔?
注:因爲我引用build.number
,我也還可能會注意到,build.number
似乎並不十分正常工作,如Adobe似乎認爲它,因爲對我來說,只是給我的版本號,而不是整個串。即:對於Flex 4.5.0.20967,${build.number}
只是給我20967這是沒有太大的幫助)。我有一個網絡鏈接,有人在抱怨這些令牌的變化實施,但我再也找不到它了。
我對文檔的解釋是,您必須將該標記定義爲編譯器參數才能在配置文件中訪問它。 – JeffryHouser
@ www.Flextras.com - 是的,這正是文檔所說的。除此之外,還有一些默認/魔術可用,無需明確指定它們作爲編譯器參數。我在那些之後。對不起,如果我不夠清楚。 – Russ
@ www.Flextras.com - 我編輯了這個問題來澄清 – Russ