2015-09-22 89 views
1

我正在將外部JS庫(timbre.js)集成到Haxe/OpenFL項目中。現在,我使用的是無類型的關鍵字只是注入調用庫,就像這樣:使用openfl嵌入.js代碼

untyped T("sin").play(); 

然後我建立了HTML5 ......但我必須手動插入此行成的index.html,前行嵌入由openfl創建的.js文件:

<script type="text/javascript" src="./lib/timbre.js"></script> 

我也能猜到,有一個辦法有openfl在project.xml文件的一些標籤自動創建這一行,但我從來沒有發現一個這樣做的方式。或者它會是Main.hx本身的東西嗎?

回答

1

您可以覆蓋project.xml文件中的index.html模板。

喜歡的東西:<template path="custom_index.html" rename="index.html" />

模板文件是在這裏:openfl/templates/html5/template/index.html它複製到你的項目文件夾並對其進行編輯。

Here is the full documentationAdditional tags部分。

+1

工作,謝謝!在你指示的模板中,有一個迭代使用了我不認識的格式,並且有很多冒號,比如':: if linkedLibraries :::: foreach(linkedLibraries)::'我想這可能會成爲另一種方式來做到這一點的線索。但爲了我的目的,這個解決方案很好。 – geofh