@slip31

Почему не видит модуль?

Добрый день. Что то туплю. Есть контроллер

import { Request, Response } from "express";

export let index = (req: Request, res: Response) => {
  console.log("home");
};


Как отдельный модуль не экспортирую, просто index.
В app.ts
import * as homeController from "../src/modules/home/controllers/home.controller";
const app = express();
...
app.get("/", homeController.index);

tslint проходит, но при старте
internal/modules/cjs/loader.js:589
    throw err;
    ^
Error: Cannot find module '../src/modules/home/controllers/home.controller'

Путь правильный. И Vscode не ругается
Где я ошибся?
И с Наступающим
  • Вопрос задан
  • 569 просмотров
Пригласить эксперта
Ответы на вопрос 1
Когда импортируете пишете расширение в конце.
import * as homeController from "../src/modules/home/controllers/home.controller.js";
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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