Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在typescript更新2.3.4=>2.4.2之后,我收到编译错误“找不到“反射元数据”的类型定义文件”_Typescript_Typescript Typings_Reflect Metadata - Fatal编程技术网

在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,同样的错误。我已经尝试在路径中显式地提供其类型的路径,尝试安装最新版本的

我有一个用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,同样的错误。我已经尝试在路径中显式地提供其类型的路径,尝试安装最新版本的“反射元数据”,包括全局-仍然是相同的错误

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(...)