自定义构建模版
结构类似:
这样如果当前构建的平台是 Web Mobile 的话,那么 build-templates/web-mobile/index.html
就会在构建后被拷贝到 build/web-mobile(以平台插件名称为准)/index.html
。
除此之外,目前构建模板支持的文件类型还包括 ejs 类型 和 json 类型,这两个类型不会直接拷贝而是会过解析处理,或者数据融合。各平台对这两种模板类型的支持情况,详情请参考下文的 特殊自定义构建模板平台支持表。
开发者只需要在生成的构建模板的 .ejs
中进行定制,构建时会自动将编辑器构建模板的更新同步到定制的构建模板中,经常改动的内容都会同步到该模板引用的子模板(.ejs
)中,这样定制构建模板便可以不用频繁手动更新。
以创建 Web Mobile 构建模板为例,生成的构建模板目录结构如下:
许多小游戏平台都会有类似 game.json
之类的配置文件,若这些 json 文件在对应平台的定制构建模板中,构建时便不会直接将其拷贝并覆盖到对应的发布包目录下,而是会将编辑器最新构建模板的内容整合进来。
大部分文件放置在 build-templates/[platform]
目录下都会被直接拷贝到对应目录下,除此之外,各个平台还支持一些特殊名称格式的模板文件,部分文件各平台对构建模板的文件类型支持情况如下表所示: