在typescript更新2.3.4=>2.4.2之后,我收到编译错误“找不到“反射元数据”的类型定义文件”
我有一个用TypeScript编写的React/Mobex应用程序,由Webpack1构建。在将TypeScript版本从2.3.4更新到2.4.2之后,我得到一个错误在typescript更新2.3.4=>2.4.2之后,我收到编译错误“找不到“反射元数据”的类型定义文件”,typescript,typescript-typings,reflect-metadata,Typescript,Typescript Typings,Reflect Metadata,我有一个用TypeScript编写的React/Mobex应用程序,由Webpack1构建。在将TypeScript版本从2.3.4更新到2.4.2之后,我得到一个错误 ERROR in C:\myproject\tsconfig.json error TS2688: Cannot find type definition file for 'reflect-metadata'. 我也试过Typescript 2.7.2,同样的错误。我已经尝试在路径中显式地提供其类型的路径,尝试安装最新版本的
ERROR in C:\myproject\tsconfig.json
error TS2688: Cannot find type definition file for 'reflect-metadata'.
我也试过Typescript 2.7.2,同样的错误。我已经尝试在路径中显式地提供其类型的路径,尝试安装最新版本的“反射元数据”,包括全局-仍然是相同的错误
tsconfig.json
package.json
尝试从类型部分删除反射元数据。您可以像往常一样导入该软件包:
import 'reflect-metadata'; // Just import to make visible Reflect
Reflect.defineMetadata(...)
这就是我最后所做的,切换到了类型:[]。
"dependencies": {
//...
"reflect-metadata": "0.1.10",
//...
},
"devDependencies": {
//...
"typescript": "2.4.2",
//...
},
import 'reflect-metadata'; // Just import to make visible Reflect
Reflect.defineMetadata(...)