Модуль не имеет экспортированного члена. Путь к модулю отличается между ошибкой и путем, указанным в VS Code. TS (2305) - PullRequest
0 голосов
/ 22 октября 2019

Я пытался изменить экспресс-приложение, сгенерированное из '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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...