「nest new」コマンドで新しいプロジェクトを開始しました。エンティティファイルを追加するまで問題なく動作します。
次のエラーが発生しました:
'typeorm'から{Entity、Column、PrimaryGeneratedColumn}をインポートします。
^^^^^^
SyntaxError:モジュールの外部ではimportステートメントを使用できません
私は何を見逃していますか?
エンティティをモジュールに追加:
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
ディレクトリにありますか?TypeORMを使用している場合TypeOrmModule
、AppModule
のimports
配列にインポートを表示できますか?見えない構成に問題がある可能性があります