【问题标题】:embedding .js code using openfl使用 openfl 嵌入 .js 代码
【发布时间】:2015-09-22 19:58:53
【问题描述】:

我正在将一个外部 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 本身的东西吗?

【问题讨论】:

    标签: javascript haxe openfl


    【解决方案1】:

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

    类似:&lt;template path="custom_index.html" rename="index.html" /&gt;

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

    Here is the full documentationAdditional tags 部分。

    【讨论】:

    • 行得通,谢谢!在您指导我的模板中,有一个使用我不认识的格式的迭代,带有很多冒号,例如::if linkedLibraries::::foreach (linkedLibraries):: 我想这可能是另一种方法的线索。但就我而言,这个解决方案很好。
    猜你喜欢
    • 1970-01-01
    • 2019-10-18
    • 2023-03-25
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2021-05-04
    相关资源
    最近更新 更多