博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Egret项目Typescript的编译报错
阅读量:7173 次
发布时间:2019-06-29

本文共 1385 字,大约阅读时间需要 4 分钟。

今天编译项目,出现了一个奇怪的报错,如下:

E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:415311>                  if (file.name.toLowerCase() in sortedMap)1>                                                 ^1>  RangeError: Maximum call stack size exceeded1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41531:48)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)1>      at insert (E:\engine\egret-core-3.1.2\tools\lib\typescript\tsclark.js:41534:21)

由于报错没有给出详细的信息,只是大概的可以看出和解析代码文件进入了死循环相关,最后只能一次次回退提交来调试。

最后找到了问题的所在,这里简单的记录一下:

假设我有一个A.ts:

1 class A {}2 class C extends B {}

还有一个B.ts:

1 class B extends A {}

就会出现这个问题,继承的一个类如果在其他的文件中,而该文件中的类又继承了当前文件中的类就会出现这个问题。

找到问题解决方法就多了,可以添加一个C.ts把类C放入,可以将类B放入A.ts文件中,只有避免出现上面的情况即可。

转载地址:http://bmbzm.baihongyu.com/

你可能感兴趣的文章
学习java中的几个Map-我们到底能走多远系列(27)
查看>>
【Android】编译CM10遇到的错误解决方案
查看>>
为了挺医生一把! 转抄自QQ群
查看>>
Fedora17下配置nfs
查看>>
我本将心向明月,奈何明月照沟渠_百度百科
查看>>
DataGridView “Insert into 语句的语法错误”的解决方法
查看>>
17个常见Python运行时错误[转]
查看>>
Windows 系统提示“内存不足”的原因及解决方法
查看>>
【算法】算法的艺术(一)
查看>>
笔记本做wifi热点
查看>>
启动64位 IIS 32位应用程序的支持
查看>>
按列拼接文件
查看>>
“无法识别的配置节system.webServer”解决办法
查看>>
Java多线程-新特征-锁(下)
查看>>
bitmap算法
查看>>
C#HTTP代理的实现之注册表实现
查看>>
ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法
查看>>
foreach使用
查看>>
CubieBoard 简单入门
查看>>
NHibernate 集合映射基础(第四篇) - 一对一、 一对多、多对多小示例
查看>>