@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 не ругается
Где я ошибся?
И с Наступающим
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
Когда импортируете пишете расширение в конце.
import * as homeController from "../src/modules/home/controllers/home.controller.js";
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
21 янв. 2019, в 07:08
700 руб./в час
21 янв. 2019, в 01:19
10000 руб./за проект
20 янв. 2019, в 22:33
30000 руб./за проект