我想通过保留ES5目标来使用内部使用私有字段(如#fieldName: any)的库。当我试着穿越时,我得到:Private identifiers are only available when targeting ECMAScript 2015 and higher .解决此问题的唯一方法是将ES6或更高设置为目标,或者将skipLibCheck设置为false。有没有可能避免这样做?也许通过其他工具,如巴别塔?
ES5
#fieldName: any
Private identifiers are only available when targeting ECMAScript 2015 and higher
ES6
skipLibCheck
yqlxgs2m1#
TypeScript是vanilla JS的一个超集转换器。Babel是JavaScript旁边的一个JavaScript转换器。我相信有可能从TS转换到ES6,然后让Babel从那里拿起它并转换到ES5。设置可能有点棘手,但绝对可以实现。
1条答案
按热度按时间yqlxgs2m1#
TypeScript是vanilla JS的一个超集转换器。Babel是JavaScript旁边的一个JavaScript转换器。我相信有可能从TS转换到ES6,然后让Babel从那里拿起它并转换到ES5。设置可能有点棘手,但绝对可以实现。