每周学一点Egret(17)default.thm.json 文件编译小坑
2017-12-07 23:09
323 查看
问题现象
今天下午遇到同事一个获取不到绑定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的目录。
相关文章推荐
- 每周学一点Egret(17) 为Egret wing添加一个动态QQ表情
- 每周学一点 egret(4):EUI
- 每周学一点 egret(6):抽离Exml对象id声明
- vs2013 c++ 编译配置jsoncpp和使用jsoncpp解析json文件
- can not find xxx.json file,或者文件读取失败,请检查后重新编译。
- 每周学一点 egret(7):引入动画包
- nodejs webpack json 大文件,编译,out of memory
- 每周学一点 egret(5):Egret Wing2.1 改善的地方
- 微信小程序—未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。
- 未预编译文件“/default.aspx”,因此不能请求该文件
- 每周学一点Egret(11) Egret Wing 3.0.1插件
- prebuilt apk文件编译到系统文件中的方法及default SCREEN的配置
- 每周学一点Egret(16) exml 和 psd的规格选定
- 每周学一点Egret(14) 插件开发列表
- plist文件、NSUserDefault 对文件进行存储的类、json格式解析
- 每周学一点Egret(15) 桌面版龙骨预览工具
- 每周学一点Egret(13) nodejs抽离exml皮肤class名
- 每周学一点 egret(2): EgretConversion 工具转换ts
- 每周学一点 egret(3): GUI练习
- 每周学一点 egret(8):插件开发初试