[LayaAirIDE 2.0]layaair2-cmd编译时,项目中有枚举改动,编译会出现问题

出现的问题是,如果项目中有枚举改动(顺序改变,或者中间插入新的枚举,导致下方的枚举的值都变了),那么重新编译的时候, 那些没有改动过的ts文件,如果他们用到了这些有变化的枚举, 其生成的对应js代码块中的值,还是原先的值(应该变成新的数字才对)。导致各种逻辑错误。
 tsconfig中的编译参数为:
    "module": "es6",
    "target": "esnext",
 
 
没有细究layaair2-cmd编译的原理。 我在想是不是每个ts都会生成一个js,然后最后把他们组合成一个bundle.js。 然后这些临时用的js其实都会被缓存下来, 下次只需要判断哪些ts变动了,只对这些变动的ts重新生成js, 然后合成。导致哪些没改动过的ts就不会重新生成js (其实里面的枚举值已经变化了,需要重新生成)
是这样的吗?
 
总之, 想问下, 有没有完全重新编译的(忽略缓存)的编译参数或者方式?
 
已邀请:

vvv123

赞同来自:

不知道是否启用了增量编译。再不行的话,不用layaair2-cmd的方式去编译了,改成命令行调用layaide的编译吧

不能叫真名

赞同来自:

laya重新清理导出一下,再编译就对了

要回复问题请先

商务合作
商务合作