Я пытался изменить экспресс-приложение, сгенерированное из 'express-generator', чтобы оно было проектом TypeScript. После установки различных типов @, у меня осталась проблема при попытке импортировать indexRouter
.
В пределах App.ts
:
import { indexRouter } from './routes/index';
В пределах index.ts
:
import * as express from 'express';
const indexRouter: express.Router = express.Router();
/* GET home page. */
indexRouter.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = indexRouter;
Проблема при наведении на indexRouter
в VS-коде
Module '"../../../../../../Users/MyName/Documents/GithubProjects/MyProject/src/routes"' has no exported member 'indexRouter'.ts(2305)
Наведение на пути к модулю /routes/index
дает мнепуть:
module "c:/Users/MyName/Documents/GithubProjects/MyProject/src/routes/index"