每周学一点Egret(17)default.thm.json 文件编译小坑

问题现象

今天下午遇到同事一个获取不到绑定exml后的高度,但图片可以显示出来。经过排查了定位到一个小坑的地方。在之前也中招了几次。

解决办法

随着Egret 的版本越来越多,至今已经来到了5.1版本,调整了Egret Launcher版本。软件画面变得越来越大。笔记本14寸显示也变得很大。

这里写图片描述
default.thm.json 文件用于记录编译的exml文件用于最后的导出合拼。不过很多人不留意这个文件位置,编译过程就会出现各种小毛病的现象。我们说的小坑。
若果在编译后的exml各种计算出错编译问题,不妨怀疑一下这里的位置。

这里写图片描述

在egretProperties.json 文件中,有一个选项字段exmlRoot,该字段可以添加exml的编译目录。在过去一段时间exml的位置是可以随意添加,但猜测是为了提升编译速度,加上的一种优化策略。当exml文件越来越多的时候,大部分文件都会集中在一处地方处理。这样会更加有效,反而不会缺失是一种策略。

  "eui": {
    "exmlRoot": [
      "resource/eui_skins",
      "resource/game_skins"
    ],
    "themes": [
      "resource/default.thm.json"
    ],
    "exmlPublishPolicy": "content"
  },

exmlRoot,可以添加编译exml文件的目录,在初始化模版的时候,会默认eui_skins 目录。但可以增加多eui exml的目录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值