如何在将 NodeJS 项目升级到 TypeScript 时替换 `require` 函数?

How to replace `require` function while upgrading a NodeJS project to TypeScript?

我正在尝试将现有的 NodeJS 项目从 JavaScript 修改为 TypeScript,但我不知道如何处理如下 require 表达式:

const indexRouter = require('../routes/index');

const config = require('./config');

编辑:这是 index.ts dile:

import express, {Request, Response, NextFunction} from 'express';
const router = express.Router();

/* GET home page. */
router.get('/', function(req: Request, res: Response, next: NextFunction) {
  res.render('index', { title: 'Express' });
});

export default router;

您不必更改那几行。 TypeScript 通过相应的配置理解 CommonJS 模块。但是既然你想替换它们,我假设你想使用 ES6 模块。

import indexRouter from '../routes/index';

import config from './config';