Tsx (typescript-execute) импортирует index.js вместо index.d.tsJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Tsx (typescript-execute) импортирует index.js вместо index.d.ts

Сообщение Anonymous »

Я пытаюсь настроить tsx (typescript-execute) в своем проекте, мой package.json выглядит следующим образом:
{
"name": "bb-tcg-backend",
"version": "1.0.0",
"description": "",
"main": "index.js",
"type": "module",
"scripts": {
"start": "node index.js",
"dev": "npx tsx watch ./index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"prisma": {
"seed": "node prisma/seed.js"
},
"devDependencies": {
"nodemon": "^3.1.7",
"prisma": "^6.2.1"
},
"dependencies": {
"@prisma/client": "^6.2.1",
"@types/express": "^5.0.0",
"@types/node": "^22.10.7",
"express": "^4.21.2",
"express-openapi": "^12.1.3",
"openapi-request-validator": "^12.1.3",
"tsx": "^4.19.2",
"typescript": "^5.7.3"
}
}

и мой tsconfig.json:
{
"compilerOptions": {
"moduleDetection": "force",
"module": "ES2022",
"moduleResolution": "node",
"target": "ES2022",
"resolveJsonModule": true,
"allowJs": true,
"esModuleInterop": true,
"isolatedModules": true
}
}

Когда я запускаю npm dev tsx не удается импортировать пакет openapi-request-validator. Он импортирует свой index.js вместо правильного index.d.ts, который настроен по-другому, и в результате мой код ломается. Я не могу понять, почему он не может найти правильный файл. В чем может быть проблема?
РЕДАКТИРОВАТЬ: tsc может найти ее без проблем
======== Module name 'openapi-request-validator' was successfully resolved to '/home/martinkupa/Documents/coding/intro-camejo/tp2/back/node_modules/openapi-request-validator/dist/index.d.ts' with Package ID 'openapi-request-validator/dist/[email protected]'. ========


Подробнее здесь: https://stackoverflow.com/questions/793 ... index-d-ts
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как включить файл .css в Typescript .tsx?
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Файл Index.tsx не отображается на маршруте выставки
    Anonymous » » в форуме Javascript
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Main.tsx в рамке внутри index.html
    Anonymous » » в форуме Html
    0 Ответы
    312 Просмотры
    Последнее сообщение Anonymous
  • Main.tsx в рамке внутри index.html
    Anonymous » » в форуме CSS
    0 Ответы
    290 Просмотры
    Последнее сообщение Anonymous
  • Main.tsx в рамке внутри index.html
    Anonymous » » в форуме Javascript
    0 Ответы
    316 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»