Я пытаюсь настроить 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/index.d.ts@12.1.3'. ========
Подробнее здесь: https://stackoverflow.com/questions/793 ... index-d-ts
Tsx (typescript-execute) импортирует index.js вместо index.d.ts ⇐ Javascript
Форум по Javascript
-
Anonymous
1737414804
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/index.d.ts@12.1.3'. ========
Подробнее здесь: [url]https://stackoverflow.com/questions/79372851/tsx-typescript-execute-imports-index-js-instead-of-index-d-ts[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия