使用 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 documentation 在 Additional tags
部分。
我正在将外部 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 documentation 在 Additional tags
部分。