Nestjs “没有存储库”;“阿利库塔西瓦”;被发现了。看起来此实体未在当前“中注册”;“违约”;联系?

Nestjs “没有存储库”;“阿利库塔西瓦”;被发现了。看起来此实体未在当前“中注册”;“违约”;联系?,nestjs,typeorm,Nestjs,Typeorm,我有一个使用nestjs和typeorm的应用程序。 在开发模式下运行时,一切正常 在vscode中调试时发生错误 launch.json: "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch&

我有一个使用nestjs和typeorm的应用程序。 在开发模式下运行时,一切正常

在vscode中调试时发生错误

launch.json:

"version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Backend",
            "args": [
                "${workspaceFolder}/backend/src/main.ts"
            ],
            "runtimeArgs": [
                "--nolazy",
                "-r",
                "ts-node/register",
                "-r",
                "tsconfig-paths/register"
            ],
            "sourceMaps": true,
            "cwd": "${workspaceRoot}/backend",
            "console": "integratedTerminal",
            "protocol": "inspector"
        }
    ]
ormconfig.json

{
    "type": "mysql",
    "host": "localhost",
    "port": 3306,
    "username": "root",
    "password": "*",
    "database": "database",
    "entities": ["dist/**/*.entity{.ts,.js}"],
    "supportBigNumbers": true,
    "bigNumberStrings": false,
    "synchronize": false
  }

如果它能在调试和开发模式下正常工作,如果您现在能帮助我,我将不胜感激。我澄清我安装了dotenv,并在我的app.module中添加
require('dotenv')。Config()
非常感谢

您的nest-cli.json上是否启用了webpack?这是我的nest-cli.json:
{“collection”:“@nestjs/schematics”,“sourceRoot”:“src”,“compilerOptions”:{“webpack”:true}
Webpack不编译ormconfig.json您应该导入TypeOrmforRootAsync/TypeOrmforRoot上的配置,但是首先,尝试删除这一行:“compilerOptions”:{“Webpack”:true}删除行“compilerOptions”:{“Webpack”:true},但还是会出现同样的错误。我只是按照如下方式修复了这个问题:在
ormconfig.json
change
“entities”:[“dist/***/.entity{.ts,.js}],
with
“entities”:[“{src,dist}/***.entity{.ts,.js}],
。我希望有人能帮忙