2015-09-22 33 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