根据官方文档学习装饰器时,reflect-metadata 跟 Symbol冲突,无论如何编译都通不过,求救大神
首先复制官方的内容,提示 Symbol有错,错误如下图
此时的tsconfig.json为
{
"compilerOptions": {
"target": "es5",
"experimentalDecorators": true,
"emitDecoratorMetadata": true
}
}
于是我将tsconfig.json改成
{
"compilerOptions": {
"target": "es2015",
"experimentalDecorators": true,
"emitDecoratorMetadata": true
}
}
这时Symbol没有提示错误,但是Reflect没有metadata方法,错误如下图
发现错误的原因是:这个Reflect指向了es2015中的Reflect,而不是reflect-metadata中的