-
Creator 版本: 2.4.4 (旧版不知道)
-
目标平台:所有
-
重现方式:必须
在tsconfig.json 中开启 importHelpers:true
后。 未改动的文件中 tslib
辅助函数是不会加进去的,依然有tsc自己生成的辅助函数定义,如:
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
若要使其生效,只要让文件有变化即可。
这个问题折腾了很久,而且官方文档也没有提及什么选项会影响到编译,哪些选项能用,哪些不能用,更别提 ‘importHelper’ 选项了。