Egret社区
1银子
eui.js:21259 resource/eui_skins/shupingtest.exml
#2003: EXML解析错误 shupingtestSkin: 无法找到节点所对应的类定义
  at <ns1:jiaodizhu width="492" height="59" x="116.94" y="851" anchorOffsetX="0" anchorOffsetY="0" name="jiaodizhu_buttons" visible="false" id="_jiaodizhu1"/>

我在resource\eui_skins\shupingtest.exml 中引用jiaodizhu.exml皮肤.
[mw_shl_code=applescript,true]        <ns1:jiaodizhu width="492" height="59" x="116.94" y="851" anchorOffsetX="0" anchorOffsetY="0"  name="jiaodizhu_buttons" visible="false"/>[/mw_shl_code]

会报无法找到节点所对应的类定义
这个错误到底怎么查原因.什么意思
总之.永远不能新建立皮肤.建立了一定会以上报错
一,检查了default.thm.json文件,里面两处都有正确引用
"jiaodizhu": "resource/eui_skins/jiaodizhu.exml",
"resource/eui_skins/jiaodizhu.exml",
二,libs/exml.e.d.ts 中也正常包含
declare class jiaodizhuSkin extends eui.Skin{
}

三,皮肤也建立了
.[mw_shl_code=applescript,true]<?xml version="1.0" encoding="utf-8"?>
<e:Skin class="jiaodizhuSkin" width="507" height="52" xmlns:e="http://ns.egret.com/eui" xmlns:w="http://ns.egret.com/wing" >
<w:Config id="15d3abf47823" ></w:Config>
----
</e:Skin>[/mw_shl_code]



最佳答案

查看完整内容

你在相对应的.ts代码里怎么引用的shupingtest.ts
分享到 :
0 人收藏

5 个回复

倒序浏览
山猫  官方团队 | 2019-1-13 18:14:26
你在相对应的.ts代码里怎么引用的shupingtest.ts
viqecel  登堂入室 | 2019-1-13 18:15:48
总感觉是缓存问题.因为代码本身不可能有问题.但重启n次.也点击wing中的清理构建,浏览器缓存等,无法解决问题.一直被没法新建立皮肤而烦恼.
viqecel  登堂入室 | 2019-2-9 17:54:02
山猫 发表于 2019-1-14 09:54
你在相对应的.ts代码里怎么引用的shupingtest.ts

我估计是因为建立了相应ts文件后,但index.html在调试时,里面没有引入js文件导致的.具体没测试
liu_game  登堂入室 | 2019-2-11 10:01:09
你皮肤文件里面第二行,都没把这个ns1加进去,肯定是报错啊
羊燕猪  登堂入室 | 2019-2-11 10:29:18
shupingtest.exml文件用了自定义控件ns1:jiaodizhu,他的命名控件是ns1
你检查下shupingtest.exml这个文件,有没有加上ns1这个属性:xmlns:ns1="*"
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部