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