使用 openfl 嵌入 .js 代码

embedding .js code using openfl

我正在将外部 JS 库 (timbre.js) 集成到 Haxe / OpenFL 项目中。现在我只是使用 untyped 关键字注入对库的调用,如下所示:

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

然后我构建 html5 ... 但我必须手动将此行插入到 index.html 中,在嵌入由 openfl 创建的 .js 文件的行之前:

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

我猜想有一种方法可以让 openfl 通过 project.xml 文件中的某个标记自动创建这一行,但我没有找到这样做的方法。或者它会是 Main.hx 本身的东西吗?

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

类似于:<template path="custom_index.html" rename="index.html" />

模板文件在此处:openfl/templates/html5/template/index.html将其复制到您的项目文件夹并进行编辑。

Here is the full documentationAdditional tags 部分。