Masahiro Okubo

nestjs SyntaxError: Cannot use import statement outside a moduleエラー回避方法

nestjs SyntaxError: Cannot use import statement outside a moduleエラー回避方法

Typeormを導入してよくわからないエラーが発生しました。

解決策:

import {Module} from '@nestjs/common';
import {AppController} from './app.controller';
import {AppService} from './app.service';
import {ItemService} from './services/item.service';
import {ItemController} from './controllers/item.controller';
import {TypeOrmModule} from '@nestjs/typeorm';
import {Item} from './entities/item.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([Item]),
    TypeOrmModule.forRoot({
      type: 'sqlite',
      database: 'db/typeorm-test',
      synchronize: true,
      entities: [Item]})], // <= これも大丈夫
     //entities: ['dist/**/*.entity.js']})], <= これも大丈夫
      //entities: ['src/entities/*.entity.ts' ]})], <= これだとエラー出る
  controllers: [AppController, ItemController],
  providers: [AppService, ItemService],
})
export class AppModule {
}

指定方法によってエラーが出るみたいですので、distでいくかentityを指定するといいみたいです。

目次
  1. 参考記事

参考記事

TypeORM Entity in NESTJS – Cannot use import statement outside a module


関連記事

copyright© 2016-2021 Masahiro Okubo