我正在尝试扩展ES6库中的类,以便在ES5 Angular项目中使用。
库的tsconfig.lib.json的目标属性设置为'ES6',而整个项目tsconfig.json的目标属性设置为'ES2015'。
如果我将两个目标都设置为“ ES6”,则不会出现此问题。但是,这是唯一的方法吗?。
说这是我图书馆的班级
import { G } from '@svgdotjs/svg.js'
export class Node extends G {
costructor(){
super()
// ... some stuff
}
// ... some methods
}
在库组件中,如果我调用:
export class MyComponent implements OnInit {
constructor(){}
ngOnInit(){
let x = new Node()
}
}
问题将会出现。
我想用目标ES6编译我的库,并用目标ES2015编译应用程序,并且在不更改项目范围的配置文件的情况下,无法在控制台中收到“没有“ new”的情况下无法调用MyClass的类构造函数”错误。