@Speakermen

Как задать alias для пути '../../../../prisma/prisma.module'?

Ещё не разобрался с nx

olympus-social-network


prisma/index.js
export * from './prisma.service';
export * from './prisma.module';


import { Module } from '@nestjs/common';

import { AppController } from './app.controller';
import { AppService } from './app.service';
import { PostsController, PostsService } from '@olympus/posts';
//import { PrismaModule } from '../../../../prisma/prisma.module'; //Так работает
import { PrismaModule } from '@olympus/prisma'; // Так нет

@Module({
  imports: [PrismaModule],
  controllers: [AppController, PostsController],
  providers: [AppService, PostsService],
})
export class AppModule {}


Думаю что tsconfig.base.json отвечает за это
{
  "compileOnSave": false,
  "compilerOptions": {
    "rootDir": ".",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "importHelpers": true,
    "target": "es2015",
    "module": "esnext",
    "lib": ["es2017", "dom"],
    "skipLibCheck": true,
    "skipDefaultLibCheck": true,
    "baseUrl": ".",
    "paths": {
      "@olympus/posts": ["libs/posts/src/index.ts"],
      "@olympus/prisma": ["prisma/index.ts"]
    }
  },
  "exclude": ["node_modules", "tmp"]
}
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
lssssssssssl
@lssssssssssl
Можете сделать вот так:

Создаёте библиотеку для призмы c nestjs схематиком(Если используете nest):
команда nx g @nrwl/nestjs:lib prisma , если мне память не изменяет.

Вот так работает

p.s. Здесь в разделе models-prisma можно глянуть как настроить миграции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы