@AKLZephyr

Как импортировать файлы из библиотеки?

Делаю проект на nestjs в виде 2х сервисов. Оба сервиса используют одинаковый код, решил вынести его в отдельную библиотеку.
В итоге создал пакет ts-client, залил на гит и установил как "npm install git+https://github.com/user/ts-client.git".
Установилось без проблем, но вот импорт не работает:
Error: Cannot find module 'ts-client/src/middleware/set-user-agent.middleware'


{
  "name": "ts-client",
  "version": "1.0.0",
  "description": "",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@nestjs/axios": "^0.0.3",
    "@nestjs/common": "^8.2.2",
    "@types/accept-language-parser": "^1.5.3",
    "accept-language-parser": "^1.5.0"
  },
  "devDependencies": {
    "typeorm": "^0.2.41"
  }
}


И файл: src -> middleware -> set-user-agent.middleware.ts
import {Injectable, NestMiddleware} from '@nestjs/common';

@Injectable()
export class SetUserAgentMiddleware implements NestMiddleware {
  use(req: any, res: any, next: () => void) {
    next()
  }
}
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 1
lssssssssssl
@lssssssssssl
Попробуйте воспользоваться тем, что предлагает сам нест. https://docs.nestjs.com/cli/libraries
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы