Build Failed: TypeError: Cannot convert undefined or null to object 2.0.6~2.0.10都存在的一个严重bug,导致无法构建

重现
1、新建typescript工程
2、修改helloworld为
const {ccclass, property} = cc._decorator;

const test = Promise.reject(new Error(‘Why?’));

@ccclass
export default class Helloworld extends cc.Component {
}
3、构建就必定报错

疑问
为什么cocos在构建的时候要去执行代码?发现这个错是因为我想在模块加载的时候全局请求一些配置,但是因为没有cookie配置,导致后端返回错误,导致一直无法构建。花了好几天时间,一点一点的排除才发现是cocos构建的时候在执行代码,这一点很是不解。
谷歌Build Failed: TypeError: Cannot convert undefined or null to object,同时看到很多其它同学都遇到了相同的问题,最早的已经过去半年了,但是一直没有得到解决,我猜应该都是相同的问题。构建时运行代码导致环境不支持报的错,希望官方能解决一下这个问题。