如果您使用的是API Platform 2.4 或更高版本,则您需要在 package.json
文件中手动添加构建依赖项。具体来说,您需要添加 "typeorm-typedi-extensions": "^1.3.0" 作为依赖项。示例代码如下:
{
"dependencies": {
"api-platform/core": "^2.5",
"typeorm-typedi-extensions": "^1.3.0"
},
"devDependencies": {
"@types/node": "^10.0.0",
"typescript": "^3.5.3"
}
}
此外,您需要确保您的TypeScript配置正确。在 tsconfig.json
文件中, compilerOptions
部分应该类似于以下内容:
{
"compilerOptions": {
"target": "es6",
"lib": ["es6", "dom"],
"module": "es6",
"moduleResolution": "node",
"jsx": "preserve",
"sourceMap": true,
"declaration": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"strictNullChecks": true
},
"exclude": ["node_modules"]
}
这种方法通常可以解决由于缺少构建依赖项或 TypeScript 配置错误而导致的问题。