Démarrage d'un nouveau projet avec la commande 'nest new'. Fonctionne bien jusqu'à ce que j'y ajoute un fichier d'entité.
Vous avez l'erreur suivante:
import {Entity, Column, PrimaryGeneratedColumn} de 'typeorm';
^^^^^^
SyntaxError: impossible d'utiliser l'instruction d'importation en dehors d'un module
Qu'est-ce que je manque?
Ajout d'une entité au module:
import { Module } from '@nestjs/common';
import { BooksController } from './books.controller';
import { BooksService } from './books.service';
import { BookEntity } from './book.entity';
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [TypeOrmModule.forFeature([BookEntity])],
controllers: [BooksController],
providers: [BooksService],
})
export class BooksModule {}
app.module.ts:
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Connection } from 'typeorm';
import { BooksModule } from './books/books.module';
@Module({
imports: [TypeOrmModule.forRoot()],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
src
annuaire? Si vous utilisez TypeORM, pouvez - vous montrer votre TypeOrmModule
importation dans le AppModule
de imports
tableau? Il y a peut-être quelque chose qui ne va pas avec la configuration que nous ne pouvons pas voir