使用“嵌套新”命令启动新项目。正常工作,直到我向其中添加实体文件。
出现以下错误:
从'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
数组中显示导入内容吗?我们看不到的配置可能有问题