Node.js Nest不使用ts transformer密钥

Node.js Nest不使用ts transformer密钥,node.js,typescript,graphql,nestjs,prisma,Node.js,Typescript,Graphql,Nestjs,Prisma,我正在尝试在我的Nest应用程序中使用 我用这个模板启动了一个新的应用程序,我的机器运行的是Windows10 如ts transformation keys文档中所述,我在tsconfig.json文件中添加了以下配置: { “编译器选项”:{ “模块”:“commonjs”, “声明”:虚假, “removeComments”:正确, “emit decoromentadata”:正确, “实验生态学者”:没错, “esModuleInterop”:正确, “allowSyntheticDe

我正在尝试在我的
Nest
应用程序中使用

我用这个模板启动了一个新的应用程序,我的机器运行的是Windows10

ts transformation keys
文档中所述,我在
tsconfig.json
文件中添加了以下配置:

{
“编译器选项”:{
“模块”:“commonjs”,
“声明”:虚假,
“removeComments”:正确,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“esModuleInterop”:正确,
“allowSyntheticDefaultImports”:true,
“目标”:“ES2017”,
“源地图”:正确,
“outDir”:“/dist”,
“baseUrl”:“/”,
“增量”:正确,
“插件”:[
{“transform”:“ts transformer key/transformer”},
]
},
“排除”:[
“节点_模块”,
“区”,
“graphql”,
“船上”
]
}
这是我的
package.json
文件:

{
“名称”:“nestjs prisma客户端启动程序”,
“版本”:“0.0.1”,
“说明”:“NestJS Prisma客户端启动程序项目”,
“作者”:“马克·斯坦默约翰”,
“许可证”:“麻省理工学院”,
“关键词”:[
“NestJS”,
“普里斯玛”,
“Prisma客户端”,
“打字脚本”
],
“存储库”:{
“类型”:“git”,
“url”:”https://github.com/fivethree-team/nestjs-prisma-client-example.git"
},
“臭虫”:{
“url”:”https://github.com/fivethree-team/nestjs-prisma-client-example/issues"
},
“脚本”:{
“预构建”:“rimraf区”,
“构建”:“嵌套构建”,
“格式”:“更漂亮——写\”src/***/.ts \“\”test/***.ts \”,
“开始”:“嵌套开始”,
“开始:开发”:“嵌套开始--监视”,
“开始:调试”:“嵌套开始--调试--监视”,
“开始:产品”:“节点区/主节点”,
“迁移:开发”:“prisma迁移开发--预览功能”,
“迁移:开发:创建”:“prisma迁移开发--仅创建--预览功能”,
“迁移:重置”:“prisma迁移重置--预览功能”,
“迁移:部署”:“npx prisma迁移部署--预览功能”,
“迁移:状态”:“npx prisma迁移状态--预览功能”,
“迁移:解析”:“npx prisma迁移解析--预览功能”,
“prisma:studio”:“npx prisma studio”,
“prisma:generate”:“npx prisma generate”,
“prisma:generate:watch”:“npx prisma generate--watch”,
“lint”:“eslint\”{src,apps,libs,test}/***.ts\“--fix”,
“测试”:“玩笑”,
“测试:观察”:“开玩笑——观察”,
“测试:cov”:“玩笑——覆盖范围”,
“测试:调试”:“节点--检查brk-r tsconfig路径/register-r ts节点/register node_modules/.bin/jest--runInBand”,
“test:e2e”:“jest--config./test/jest-e2e.json”,
“开始:db”:“npm运行迁移:启动和npm运行prisma:生成和npm运行种子”,
“seed”:“ts node prisma/seed.ts”,
“安装后”:“npm运行prisma:生成”,
“docker:migrate”:“docker compose-f docker-compose.migrate.yml up-d”,
“docker:db”:“docker compose-f docker-compose.db.yml up-d”,
“docker:seed”:“docker exec-it nest api npm运行种子”,
“docker”:“docker compose up-d”,
“docker:生成”:“docker编写生成”
},
“依赖项”:{
“@devoxa/prisma继电器光标连接”:“1.1.1”,
“@nestjs/common”:“7.6.15”,
“@nestjs/config”:“0.6.3”,
“@nestjs/core”:“7.6.15”,
“@nestjs/graphql”:“7.10.3”,
“@nestjs/jwt”:“7.2.0”,
“@nestjs/passport”:“7.1.5”,
“@nestjs/platform express”:“7.6.15”,
“@nestjs/swagger”:“4.8.0”,
“@prisma/client”:“2.20.1”,
“阿波罗服务器快车”:“2.22.2”,
“bcrypt”:“5.0.1”,
“等级变压器”:“0.4.0”,
“类验证程序”:“0.13.1”,
“dayjs”:“^1.10.4”,
“graphql”:“15.5.0”,
“graphql工具”:“7.0.4”,
“linq-es2015”:“^2.5.1”,
“包裹插件ttypescript”:“^1.0.2”,
“护照”:“0.4.1”,
“护照jwt”:“4.0.0”,
“反映元数据”:“0.1.13”,
“rxjs”:“6.6.7”,
“招摇过市ui express”:“4.1.6”
},
“依赖性”:{
“@apollo/gateway”:“0.26.0”,
“@nestjs/cli”:“7.6.0”,
“@nestjs/testing”:“7.6.15”,
“@types/bcrypt”:“3.0.0”,
“@types/chance”:“1.1.1”,
“@types/express”:“4.17.11”,
“@types/jest”:“26.0.22”,
“@types/node”:“14.14.37”,
“@types/supertest”:“^2.0.11”,
“@typescript eslint/eslint插件”:“4.21.0”,
“@typescript eslint/parser”:“4.21.0”,
“机会”:“1.1.7”,
“eslint”:“7.23.0”,
“eslint config prettier”:“8.1.0”,
“eslint插件更漂亮”:“3.3.1”,
“笑话”:“26.6.3”,
“更漂亮”:“2.2.1”,
“prisma”:“2.20.1”,
“prisma dbml生成器”:“0.5.0”,
“rimraf”:“3.0.2”,
“超级测试”:“6.1.3”,
“ts笑话”:“26.5.4”,
“ts加载器”:“8.1.0”,
“ts节点”:“9.1.1”,
“ts变压器密钥”:“^0.4.3”,
“tsconfig路径”:“3.9.0”,
“ttypescript”:“^1.5.12”,
“类型脚本”:“^4.2.3”
},
“笑话”:{
“moduleFileExtensions”:[
“js”,
“json”,
“ts”
],
“rootDir”:“src”,
“testRegex”:“*\\.spec\\.ts$”,
“转变”:{
“^.+\.(t|j)s$”:“ts笑话”
},
“CollectionCoverage from”:[
“***(t|j)s”
],
“coverage目录”:“./coverage”,
“测试环境”:“节点”
}
}
所以,问题是:

我已经运行了以下脚本:

npm i -g @nestjs/cli
npm install
npm build
npm start:debug
所有这些都很有效。。。但是当我尝试使用
ts转换键时,它不起作用

我在
src/app.module.ts
中添加了这段代码:

class myTestClass
{
  id : string;
  name : string;
}

let test = keys<myTestClass>()
有人知道我的配置有什么问题吗

我已经尝试使用不同版本的
ts转换键
,但是看起来
Nest
没有加载
tsconfig.json
文件中描述的自定义转换

TypeError: ts_transformer_keys_1.keys is not a function
    at Object.<anonymous> (C:\Repos\EDM\backend\dist\app.module.js:26:34)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (C:\Repos\EDM\backend\dist\main.js:7:22)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)